use of pipelite.stage.executor.StageExecutorRequest in project pipelite by enasequence.
the class LsfDefinitionFilePathResolverTest method testWithoutDirWithUser.
@Test
public void testWithoutDirWithUser() {
StageExecutorRequest request = request();
LsfExecutorParameters params = LsfExecutorParameters.builder().user("user").build();
LsfDefinitionFilePathResolver resolver = new LsfDefinitionFilePathResolver(request, params);
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("user/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("user/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".job");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("%U/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("%U/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".job");
}
use of pipelite.stage.executor.StageExecutorRequest in project pipelite by enasequence.
the class LsfDefinitionFilePathResolverTest method testWithDirWithoutUser.
@Test
public void testWithDirWithoutUser() {
StageExecutorRequest request = request();
LsfExecutorParameters params = LsfExecutorParameters.builder().definitionDir("a/b").build();
LsfDefinitionFilePathResolver resolver = new LsfDefinitionFilePathResolver(request, params);
String user = System.getProperty("user.name");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("a/b/" + user + "/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("a/b/" + user + "/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".job");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("a/b/%U/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("a/b/%U/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".job");
}
use of pipelite.stage.executor.StageExecutorRequest in project pipelite by enasequence.
the class LsfDefinitionFilePathResolverTest method testWithDirWithUser.
@Test
public void testWithDirWithUser() {
StageExecutorRequest request = request();
LsfExecutorParameters params = LsfExecutorParameters.builder().definitionDir("a/b").user("user").build();
LsfDefinitionFilePathResolver resolver = new LsfDefinitionFilePathResolver(request, params);
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("a/b/user/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("a/b/user/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".job");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("a/b/%U/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("a/b/%U/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".job");
}
use of pipelite.stage.executor.StageExecutorRequest in project pipelite by enasequence.
the class LsfLogFilePathResolverTest method testWithDirWithoutUser.
@Test
public void testWithDirWithoutUser() {
StageExecutorRequest request = request();
AbstractLsfExecutorParameters params = AbstractLsfExecutorParameters.builder().logDir("a/b").build();
LsfLogFilePathResolver resolver = new LsfLogFilePathResolver(request, params);
String user = System.getProperty("user.name");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("a/b/" + user + "/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("a/b/" + user + "/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".out");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("a/b/%U/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("a/b/%U/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".out");
}
use of pipelite.stage.executor.StageExecutorRequest in project pipelite by enasequence.
the class LsfLogFilePathResolverTest method testWithoutDirWithUser.
@Test
public void testWithoutDirWithUser() {
StageExecutorRequest request = request();
AbstractLsfExecutorParameters params = AbstractLsfExecutorParameters.builder().user("user").build();
LsfLogFilePathResolver resolver = new LsfLogFilePathResolver(request, params);
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("user/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITHOUT_LSF_PATTERN)).isEqualTo("user/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".out");
assertThat(resolver.getDir(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("%U/" + PIPELITE_NAME + "/" + PROCESS_ID);
assertThat(resolver.getFile(LsfFilePathResolver.Format.WITH_LSF_PATTERN)).isEqualTo("%U/" + PIPELITE_NAME + "/" + PROCESS_ID + "/" + STAGE_NAME + ".out");
}
Aggregations