aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2023-12-06 15:13:38 +0100
committerStefan Boberg <[email protected]>2023-12-06 15:13:38 +0100
commit332bbfefcf174a905ed492f42ba26fb041901746 (patch)
treed18e2ed45422e8e137916f8ac1af30f1baeaa44d /src
parentadded zentrack module (diff)
downloadzen-332bbfefcf174a905ed492f42ba26fb041901746.tar.xz
zen-332bbfefcf174a905ed492f42ba26fb041901746.zip
move core/process into util/process
this prepares for the implementation of child process resource tracking
Diffstat (limited to 'src')
-rw-r--r--src/zen/cmds/bench_cmd.cpp2
-rw-r--r--src/zen/cmds/rpcreplay_cmd.cpp2
-rw-r--r--src/zen/cmds/run_cmd.cpp2
-rw-r--r--src/zen/cmds/up_cmd.cpp2
-rw-r--r--src/zencore/filesystem.cpp1
-rw-r--r--src/zencore/zencore.cpp2
-rw-r--r--src/zenutil/include/zenutil/process.h (renamed from src/zencore/include/zencore/process.h)1
-rw-r--r--src/zenutil/include/zenutil/zenserverprocess.h2
-rw-r--r--src/zenutil/process.cpp (renamed from src/zencore/process.cpp)2
-rw-r--r--src/zenutil/zenutil.cpp2
10 files changed, 9 insertions, 9 deletions
diff --git a/src/zen/cmds/bench_cmd.cpp b/src/zen/cmds/bench_cmd.cpp
index 5c955e980..d8c9e12d6 100644
--- a/src/zen/cmds/bench_cmd.cpp
+++ b/src/zen/cmds/bench_cmd.cpp
@@ -7,10 +7,10 @@
#include <zencore/filesystem.h>
#include <zencore/fmtutils.h>
#include <zencore/logging.h>
-#include <zencore/process.h>
#include <zencore/string.h>
#include <zencore/thread.h>
#include <zencore/timer.h>
+#include <zenutil/process.h>
namespace zen {
diff --git a/src/zen/cmds/rpcreplay_cmd.cpp b/src/zen/cmds/rpcreplay_cmd.cpp
index 202829aa0..409d3393e 100644
--- a/src/zen/cmds/rpcreplay_cmd.cpp
+++ b/src/zen/cmds/rpcreplay_cmd.cpp
@@ -6,7 +6,6 @@
#include <zencore/filesystem.h>
#include <zencore/fmtutils.h>
#include <zencore/logging.h>
-#include <zencore/process.h>
#include <zencore/scopeguard.h>
#include <zencore/session.h>
#include <zencore/stream.h>
@@ -15,6 +14,7 @@
#include <zenhttp/httpcommon.h>
#include <zenhttp/httpshared.h>
#include <zenutil/cache/rpcrecording.h>
+#include <zenutil/process.h>
ZEN_THIRD_PARTY_INCLUDES_START
#include <cpr/cpr.h>
diff --git a/src/zen/cmds/run_cmd.cpp b/src/zen/cmds/run_cmd.cpp
index a99ba9704..f576deeaf 100644
--- a/src/zen/cmds/run_cmd.cpp
+++ b/src/zen/cmds/run_cmd.cpp
@@ -5,9 +5,9 @@
#include <zencore/filesystem.h>
#include <zencore/fmtutils.h>
#include <zencore/logging.h>
-#include <zencore/process.h>
#include <zencore/string.h>
#include <zencore/timer.h>
+#include <zenutil/process.h>
using namespace std::literals;
diff --git a/src/zen/cmds/up_cmd.cpp b/src/zen/cmds/up_cmd.cpp
index 837cc7edf..7a21a35b1 100644
--- a/src/zen/cmds/up_cmd.cpp
+++ b/src/zen/cmds/up_cmd.cpp
@@ -4,7 +4,7 @@
#include <zencore/filesystem.h>
#include <zencore/logging.h>
-#include <zencore/process.h>
+#include <zenutil/process.h>
#include <zenutil/zenserverprocess.h>
#include <memory>
diff --git a/src/zencore/filesystem.cpp b/src/zencore/filesystem.cpp
index e9b147be5..4d46cd910 100644
--- a/src/zencore/filesystem.cpp
+++ b/src/zencore/filesystem.cpp
@@ -7,7 +7,6 @@
#include <zencore/fmtutils.h>
#include <zencore/iobuffer.h>
#include <zencore/logging.h>
-#include <zencore/process.h>
#include <zencore/stream.h>
#include <zencore/string.h>
#include <zencore/testing.h>
diff --git a/src/zencore/zencore.cpp b/src/zencore/zencore.cpp
index eed903f54..3b938a6ef 100644
--- a/src/zencore/zencore.cpp
+++ b/src/zencore/zencore.cpp
@@ -25,7 +25,6 @@
#include <zencore/logging.h>
#include <zencore/memory.h>
#include <zencore/mpscqueue.h>
-#include <zencore/process.h>
#include <zencore/sha1.h>
#include <zencore/stats.h>
#include <zencore/stream.h>
@@ -141,7 +140,6 @@ zencore_forcelinktests()
zen::logging_forcelink();
zen::memory_forcelink();
zen::mpscqueue_forcelink();
- zen::process_forcelink();
zen::refcount_forcelink();
zen::sha1_forcelink();
zen::stats_forcelink();
diff --git a/src/zencore/include/zencore/process.h b/src/zenutil/include/zenutil/process.h
index d90a32301..429ab113a 100644
--- a/src/zencore/include/zencore/process.h
+++ b/src/zenutil/include/zenutil/process.h
@@ -53,6 +53,7 @@ struct CreateProcOptions
const std::filesystem::path* WorkingDirectory = nullptr;
uint32_t Flags = 0;
std::filesystem::path StdoutFile;
+ bool WithTracking = false;
};
#if ZEN_PLATFORM_WINDOWS
diff --git a/src/zenutil/include/zenutil/zenserverprocess.h b/src/zenutil/include/zenutil/zenserverprocess.h
index 15138341c..6af48c33d 100644
--- a/src/zenutil/include/zenutil/zenserverprocess.h
+++ b/src/zenutil/include/zenutil/zenserverprocess.h
@@ -4,9 +4,9 @@
#include <zencore/enumflags.h>
#include <zencore/logging.h>
-#include <zencore/process.h>
#include <zencore/thread.h>
#include <zencore/uid.h>
+#include <zenutil/process.h>
#include <atomic>
#include <filesystem>
diff --git a/src/zencore/process.cpp b/src/zenutil/process.cpp
index 2d0ec2de6..afdd9b338 100644
--- a/src/zencore/process.cpp
+++ b/src/zenutil/process.cpp
@@ -1,6 +1,6 @@
// Copyright Epic Games, Inc. All Rights Reserved.
-#include <zencore/process.h>
+#include <zenutil/process.h>
#include <zencore/except.h>
#include <zencore/filesystem.h>
diff --git a/src/zenutil/zenutil.cpp b/src/zenutil/zenutil.cpp
index df075ea3f..00db5a25b 100644
--- a/src/zenutil/zenutil.cpp
+++ b/src/zenutil/zenutil.cpp
@@ -5,6 +5,7 @@
#if ZEN_WITH_TESTS
# include <zenutil/basicfile.h>
+# include <zenutil/process.h>
namespace zen {
@@ -12,6 +13,7 @@ void
zenutil_forcelinktests()
{
basicfile_forcelink();
+ process_forcelink();
}
} // namespace zen