Skip to content

Commit f2eebed

Browse files
bors[bot]MikailBag
andauthored
Merge #9
9: Allow overriding valuer cwd r=MikailBag a=MikailBag Co-authored-by: Mikail Bagishov <bagishov.mikail@yandex.ru>
2 parents 3ec95ed + 1dd2855 commit f2eebed

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

engine/src/apis/compile/builder.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -457,11 +457,10 @@ impl<'a> ProblemBuilder<'a> {
457457
let valuer = pom::ChildValuer {
458458
exe: valuer_exe,
459459
extra_args: Vec::new(),
460-
};
461-
462-
let valuer_config = FileRef {
463-
root: FileRefRoot::Problem,
464-
path: "valuer-cfg".to_string(),
460+
current_dir: Some(FileRef {
461+
root: FileRefRoot::Problem,
462+
path: "valuer-cfg".to_string(),
463+
}),
465464
};
466465

467466
let problem = pom::Problem {
@@ -471,7 +470,6 @@ impl<'a> ProblemBuilder<'a> {
471470
checker_cmd,
472471
valuer: pom::Valuer::Child(valuer),
473472
tests,
474-
valuer_config,
475473
};
476474
let manifest_path = format!("{}/manifest.json", self.out_dir.display());
477475
let manifest_data =

pom/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ pub enum Valuer {
134134
pub struct ChildValuer {
135135
/// Valuer binary
136136
pub exe: FileRef,
137+
/// Current directory. Default is problem assets directory
138+
pub current_dir: Option<FileRef>,
137139
/// Extra arguments to pass to valuer
138140
#[serde(default)]
139141
pub extra_args: Vec<String>,
@@ -148,5 +150,4 @@ pub struct Problem {
148150
pub checker_exe: FileRef,
149151
pub checker_cmd: Vec<String>,
150152
pub valuer: Valuer,
151-
pub valuer_config: FileRef,
152153
}

valuer-api/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ impl Default for JudgeLog {
174174
#[derive(Debug, Clone, Serialize, Deserialize)]
175175
pub struct ProblemInfo {
176176
pub tests: Vec<String>,
177+
// TODO: valuer config
177178
}
178179

179180
#[derive(Debug, Serialize, Deserialize, Eq, PartialEq)]

0 commit comments

Comments
 (0)