Skip to content

Commit 5c3f07c

Browse files
committed
ci: [torrust#634] E2E test runner: build config file for the tracker_checker
1 parent 951ae36 commit 5c3f07c

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/e2e/runner.rs

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
use std::env;
2+
use std::fs::File;
3+
use std::io::Write;
24
use std::time::Duration;
35

46
use log::{debug, LevelFilter};
@@ -26,7 +28,7 @@ pub fn run() {
2628
- [x] Run the docker image.
2729
- [x] Wait until the container is healthy.
2830
- [x] Parse logs to get running services.
29-
- [ ] Build config file for the tracker_checker.
31+
- [x] Build config file for the tracker_checker.
3032
- [ ] Run the tracker_checker.
3133
- [x] Stop the container.
3234
@@ -42,7 +44,7 @@ pub fn run() {
4244

4345
let container_tag = "torrust-tracker:local";
4446

45-
Docker::build("./Containerfile", container_tag).expect("A tracker local docker image should be built");
47+
//Docker::build("./Containerfile", container_tag).expect("A tracker local docker image should be built");
4648

4749
println!(
4850
"Current dir: {:?}",
@@ -83,9 +85,16 @@ pub fn run() {
8385
let mut config = RunningServices::default();
8486
config.extract_from_logs(&logs);
8587

86-
let json = serde_json::to_string_pretty(&config).unwrap();
88+
let json = serde_json::to_string_pretty(&config).expect("Running services should be serialized into JSON");
8789
println!("Tracker checker configuration: {json}");
8890

91+
let tracker_checker_config_path = "./tracker_checker.json";
92+
93+
let mut file = File::create(tracker_checker_config_path).expect("Tracker checker config file to be created");
94+
file.write_all(json.as_bytes())
95+
.expect("Tracker checker config file to be written");
96+
println!("Tracker checker configuration file: {tracker_checker_config_path} \n{json}");
97+
8998
println!("Stopping docker tracker image: {container_name} ...");
9099
Docker::stop(&container_name).expect("A tracker local docker image should be stopped");
91100

0 commit comments

Comments
 (0)