in src/main/java/com/epam/grid/engine/service/JobOperationProviderService.java [115:128]
public Job runJob(final JobOptions options) {
if (!StringUtils.hasText(options.getCommand())) {
throw new GridEngineException(HttpStatus.BAD_REQUEST, "Command should be specified!");
}
Optional.ofNullable(options.getWorkingDir()).ifPresent(workingDir -> {
final String workingDirAbsolutePath =
DirectoryPathUtils.resolvePathToAbsolute(gridSharedFolder, workingDir);
if (!workingDir.equals(workingDirAbsolutePath)) {
options.setWorkingDir(workingDirAbsolutePath);
log.info("Working directory was changed from " + workingDir + " to " + workingDirAbsolutePath);
}
});
return jobProvider.runJob(options, jobLogProvider.getJobLogDir());
}