forked from D-Net/dnet-hadoop
43 lines
1023 B
Java
43 lines
1023 B
Java
|
|
package eu.dnetlib.dhp.oa.provision;
|
|
|
|
import java.io.IOException;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
|
|
import org.junit.jupiter.api.BeforeEach;
|
|
|
|
public class GraphJoinerTest {
|
|
|
|
private final ClassLoader cl = getClass().getClassLoader();
|
|
private Path workingDir;
|
|
private Path inputDir;
|
|
private Path outputDir;
|
|
|
|
@BeforeEach
|
|
public void before() throws IOException {
|
|
workingDir = Files.createTempDirectory("promote_action_set");
|
|
inputDir = workingDir.resolve("input");
|
|
outputDir = workingDir.resolve("output");
|
|
}
|
|
|
|
private static void copyFiles(Path source, Path target) throws IOException {
|
|
Files
|
|
.list(source)
|
|
.forEach(
|
|
f -> {
|
|
try {
|
|
if (Files.isDirectory(f)) {
|
|
Path subTarget = Files.createDirectories(target.resolve(f.getFileName()));
|
|
copyFiles(f, subTarget);
|
|
} else {
|
|
Files.copy(f, target.resolve(f.getFileName()));
|
|
}
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
throw new RuntimeException(e);
|
|
}
|
|
});
|
|
}
|
|
}
|