File tree Expand file tree Collapse file tree 6 files changed +12
-5
lines changed
base/cvd/cuttlefish/host/commands/cvd Expand file tree Collapse file tree 6 files changed +12
-5
lines changed Original file line number Diff line number Diff line change 5858#include " cuttlefish/host/commands/cvd/instances/instance_group_record.h"
5959#include " cuttlefish/host/commands/cvd/instances/instance_manager.h"
6060#include " cuttlefish/host/commands/cvd/instances/lock/instance_lock.h"
61- #include " cuttlefish/host/commands/cvd/instances/lock/lock_file.h"
6261#include " cuttlefish/host/commands/cvd/instances/operator_client.h"
6362#include " cuttlefish/host/commands/cvd/instances/reset_client_utils.h"
6463#include " cuttlefish/host/commands/cvd/utils/common.h"
@@ -299,9 +298,9 @@ class CvdStartCommandHandler : public CvdCommandHandler {
299298Result<void > CvdStartCommandHandler::AcloudCompatActions (
300299 const LocalInstanceGroup& group, const cvd_common::Envs& envs,
301300 const CommandRequest& request) {
302- // rm -fr "TempDir()/acloud_cvd_temp /local-instance-<i>"
301+ // rm -fr "InstanceLocksPath() /local-instance-<i>"
303302 std::string acloud_compat_home_prefix =
304- TempDir () + " /acloud_cvd_temp /local-instance-" ;
303+ InstanceLocksPath () + " /local-instance-" ;
305304 std::vector<std::string> acloud_compat_homes;
306305 acloud_compat_homes.reserve (group.Instances ().size ());
307306 for (const auto & instance : group.Instances ()) {
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ cf_cc_library(
2222 "//cuttlefish/common/libs/utils:environment" ,
2323 "//cuttlefish/common/libs/utils:files" ,
2424 "//cuttlefish/common/libs/utils:result" ,
25+ "//cuttlefish/host/commands/cvd/utils:common" ,
2526 "//libbase" ,
2627 ],
2728)
Original file line number Diff line number Diff line change 3737#include " cuttlefish/common/libs/utils/contains.h"
3838#include " cuttlefish/common/libs/utils/files.h"
3939#include " cuttlefish/common/libs/utils/result.h"
40+ #include " cuttlefish/host/commands/cvd/utils/common.h"
4041
4142namespace cuttlefish {
4243
@@ -66,7 +67,7 @@ InstanceLockFileManager::InstanceLockFileManager() {}
6667
6768Result<std::string> InstanceLockFileManager::LockFilePath (int instance_num) {
6869 std::stringstream path;
69- path << TempDir () << " /acloud_cvd_temp/ " ;
70+ path << InstanceLocksPath () ;
7071 CF_EXPECT (EnsureDirectoryExists (path.str ()));
7172 path << " local-instance-" << instance_num << " .lock" ;
7273 return path.str ();
Original file line number Diff line number Diff line change @@ -155,7 +155,7 @@ Result<void> SendSignal(const GroupProcInfo& group_info) {
155155}
156156
157157Result<void > DeleteLockFile (const GroupProcInfo& group_info) {
158- const std::string lock_dir = " /tmp/acloud_cvd_temp " ;
158+ const std::string lock_dir = InstanceLocksPath () ;
159159 std::string lock_file_prefix = lock_dir;
160160 lock_file_prefix.append (" /local-instance-" );
161161
Original file line number Diff line number Diff line change @@ -146,6 +146,10 @@ std::string InstanceDatabasePath() {
146146 return fmt::format (" {}/instance_database.binpb" , PerUserDir ());
147147}
148148
149+ std::string InstanceLocksPath () {
150+ return " /tmp/acloud_cvd_temp/" ;
151+ }
152+
149153std::string DefaultBaseDir () {
150154 auto time = std::chrono::system_clock::now ().time_since_epoch ().count ();
151155 return fmt::format (" {}/{}" , PerUserDir (), time);
Original file line number Diff line number Diff line change @@ -83,6 +83,8 @@ std::string PerUserCacheDir();
8383
8484std::string InstanceDatabasePath ();
8585
86+ std::string InstanceLocksPath ();
87+
8688std::string DefaultBaseDir ();
8789
8890Result<std::string> GroupDirFromHome (std::string_view group_home_dir);
You can’t perform that action at this time.
0 commit comments