Adding fixes for slurm linking and uncommon slurm node attributes

This commit is contained in:
Ian Roddis
2021-09-11 00:00:21 -03:00
parent ff5a75abb0
commit 96c1928daf
3 changed files with 37 additions and 9 deletions

View File

@@ -1,5 +1,15 @@
project(tests)
file(GLOB UNIT_TESTS unit_*.cpp)
file(GLOB INTEGRATION_TESTS int_*.cpp)
add_executable(tests main.cpp ${UNIT_TESTS} ${INTEGRATION_TESTS})
add_executable(tests main.cpp
# unit tests
unit_dag.cpp
unit_dagrun_loggers.cpp
unit_executor_forkingexecutor.cpp
unit_executor_slurmexecutor.cpp
unit_serialization.cpp
unit_server.cpp
unit_threadpool.cpp
unit_utilities.cpp
# integration tests
int_basic.cpp
)
target_link_libraries(tests libdaggy stdc++fs Catch2::Catch2)

View File

@@ -1,6 +1,9 @@
#include <iostream>
#include <filesystem>
#include <unistd.h>
#include <sys/types.h>
#include "daggy/executors/task/SlurmTaskExecutor.hpp"
#include "daggy/Serialization.hpp"
#include "daggy/Utilities.hpp"
@@ -17,10 +20,10 @@ TEST_CASE("slurm_execution", "[slurm_executor]") {
daggy::ConfigValues defaultJobValues{
{"minCPUs", "1"},
{"minMemoryMB", "100"},
{"minTmpDiskMB", "10"},
{"minTmpDiskMB", "0"},
{"priority", "1"},
{"timeLimitSeconds", "200"},
{"userID", "1002"},
{"userID", std::to_string(getuid())},
{"workDir", fs::current_path().string()},
{"tmpDir", fs::current_path().string()}
};
@@ -102,4 +105,4 @@ TEST_CASE("slurm_execution", "[slurm_executor]") {
REQUIRE(tasks.size() == 4);
}
}
#endif
#endif