aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2025-11-11 15:52:55 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2025-11-11 15:54:22 -0500
commitbd77ddeb8eeeb4a588e1e31336c2ca5534c44c56 (patch)
treeb32d3c2ed7f9e8119e6596900324c851e1020054 /src/lib
parentca7b0bfe0cc030378ad0297c10c71903043e7c60 (diff)
downloadstasis-bd77ddeb8eeeb4a588e1e31336c2ca5534c44c56.tar.gz
Add --no-task-logging CLI argument
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/core/globals.c1
-rw-r--r--src/lib/core/include/core.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/core/globals.c b/src/lib/core/globals.c
index d84e799..a262d6c 100644
--- a/src/lib/core/globals.c
+++ b/src/lib/core/globals.c
@@ -41,6 +41,7 @@ struct STASIS_GLOBAL globals = {
.enable_testing = true, ///< Toggle [test] block "script" execution. "script_setup" always executes.
.enable_rewrite_spec_stage_2 = true, ///< Leave template stings in output files
.enable_parallel = true, ///< Toggle testing in parallel
+ .enable_task_logging = true, ///< Toggle logging for multiprocess tasks
.parallel_fail_fast = false, ///< Kill ALL multiprocessing tasks immediately on error
.pool_status_interval = 30, ///< Report "Task is running"
};
diff --git a/src/lib/core/include/core.h b/src/lib/core/include/core.h
index 92969d2..e96e010 100644
--- a/src/lib/core/include/core.h
+++ b/src/lib/core/include/core.h
@@ -42,6 +42,7 @@ struct STASIS_GLOBAL {
bool enable_overwrite; //!< Enable release file clobbering
bool enable_rewrite_spec_stage_2; //!< Enable automatic @STR@ replacement in output files
bool enable_parallel; //!< Enable testing in parallel
+ bool enable_task_logging; //!< Enable logging task output to a file
long cpu_limit; //!< Limit parallel processing to n cores (default: max - 1)
long parallel_fail_fast; //!< Fail immediately on error
int pool_status_interval; //!< Report "Task is running" every n seconds