Skip to content

Commit f9d0b59

Browse files
Merge pull request #330 from microsoft/main
Fork Sync: Update from parent repository
2 parents 253f759 + f6473c6 commit f9d0b59

File tree

15 files changed

+508
-809
lines changed

15 files changed

+508
-809
lines changed

src/agent/Cargo.lock

Lines changed: 150 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/agent/onefuzz-agent/Cargo.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,15 @@ onefuzz-telemetry = { path = "../onefuzz-telemetry" }
3131
backtrace = "0.3"
3232
ipc-channel = { git = "https://github.com/servo/ipc-channel", rev = "7f432aa" }
3333
dynamic-library = { path = "../dynamic-library" }
34+
azure_core = { version = "0.11", default-features = false, features = [
35+
"enable_reqwest",
36+
] }
37+
azure_storage = { version = "0.11", default-features = false, features = [
38+
"enable_reqwest",
39+
] }
40+
azure_storage_blobs = { version = "0.11", default-features = false, features = [
41+
"enable_reqwest",
42+
] }
3443

3544

3645
[target.'cfg(target_family = "unix")'.dependencies]

src/agent/onefuzz-agent/src/agent.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,8 @@ impl Agent {
255255
.await?;
256256
Ok(Self {
257257
previous_state: previous,
258-
scheduler: Some(state.run().await?.into()),
258+
259+
scheduler: Some(state.run(self.machine_id).await?.into()),
259260
..self
260261
})
261262
}

src/agent/onefuzz-agent/src/agent/tests.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ impl Fixture {
2121
pub fn agent(&self) -> Agent {
2222
let coordinator = Box::<CoordinatorDouble>::default();
2323
let reboot = Box::<RebootDouble>::default();
24-
let scheduler = Scheduler::new();
24+
let scheduler = Scheduler::new(None);
2525
let setup_runner = Box::<SetupRunnerDouble>::default();
2626
let work_queue = Box::<WorkQueueDouble>::default();
2727
let worker_runner = Box::<WorkerRunnerDouble>::default();
@@ -72,7 +72,7 @@ impl Fixture {
7272
}
7373

7474
pub fn work_unit(&self) -> WorkUnit {
75-
let config = r#"{ "hello": "world" }"#.to_owned().into();
75+
let config = r#"{ "hello": "world", "task_id" : "ed1eeec9-2f39-442d-9e70-563454b866c0", "instance_id": "5220ff9b-2ab2-4cf8-b9ad-b948c3b94f08" }"#.to_owned().into();
7676

7777
WorkUnit {
7878
job_id: self.job_id(),

src/agent/onefuzz-agent/src/debug.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,9 @@ async fn run_worker(mut work_set: WorkSet) -> Result<Vec<WorkerEvent>> {
193193
let work_unit = work_set.work_units.pop().unwrap();
194194
let setup_dir = work_set.setup_dir()?;
195195
let extra_dir = work_set.extra_dir()?;
196+
let work_dir = work_unit.working_dir(setup_runner.machine_id)?;
196197

197-
let mut worker = Worker::new(&setup_dir, extra_dir, work_unit);
198+
let mut worker = Worker::new(work_dir, &setup_dir, extra_dir, work_unit);
198199
while !worker.is_done() {
199200
worker = worker
200201
.update(

0 commit comments

Comments
 (0)