refactor: separate worker workspace identity

This commit is contained in:
2026-07-11 09:58:20 +09:00
parent 74b07bd787
commit 142b60e1b3
16 changed files with 486 additions and 138 deletions
+1 -1
View File
@@ -168,7 +168,7 @@ async fn make_worker_with_manifest(
manifest,
worker,
store,
pwd.clone(),
worker::WorkerWorkspaceContext::local_filesystem(None),
worker::WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone()),
scope,
)
+1 -1
View File
@@ -174,7 +174,7 @@ async fn make_worker_with(
manifest,
worker,
store,
pwd.clone(),
worker::WorkerWorkspaceContext::local_filesystem(None),
worker::WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone()),
scope,
)
+11 -4
View File
@@ -14,7 +14,7 @@ use session_store::{FsStore, LogEntry};
use worker::{
Event, Method, Worker, WorkerController, WorkerFilesystemAuthority, WorkerHandle,
WorkerManifest, WorkerStatus,
WorkerManifest, WorkerStatus, WorkerWorkspaceContext,
};
type TestStore = CombinedStore<FsStore, FsWorkerStore>;
@@ -190,9 +190,16 @@ async fn make_worker_with_pwd_and_manifest(
let worker = Engine::new(client);
let authority = WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone());
let worker = Worker::new(manifest, worker, store, pwd.clone(), authority, scope)
.await
.unwrap();
let worker = Worker::new(
manifest,
worker,
store,
WorkerWorkspaceContext::local_filesystem(None),
authority,
scope,
)
.await
.unwrap();
(worker, pwd)
}
+3 -3
View File
@@ -194,7 +194,7 @@ async fn make_worker(
manifest,
worker,
store,
pwd.clone(),
worker::WorkerWorkspaceContext::local_filesystem(None),
worker::WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone()),
scope,
)
@@ -464,7 +464,7 @@ async fn metric_write_failure_emits_warn_alert_and_does_not_abort_run() {
manifest,
worker,
store.clone(),
pwd.clone(),
worker::WorkerWorkspaceContext::local_filesystem(None),
worker::WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone()),
scope,
)
@@ -540,7 +540,7 @@ permission = "write"
manifest,
worker,
store.clone(),
pwd.clone(),
worker::WorkerWorkspaceContext::local_filesystem(None),
worker::WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone()),
scope,
)
@@ -127,7 +127,7 @@ async fn make_worker_with_body(
manifest,
worker,
store,
pwd.clone(),
worker::WorkerWorkspaceContext::local_filesystem(None),
worker::WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone()),
scope,
)