difftreelog
ci scripts to fetch golang/cpp testsuites
in: master
1 file changed
xtask/src/main.rsdiffbeforeafterboth35 test_file: String,35 test_file: String,36 args: Vec<String>,36 args: Vec<String>,37 },37 },38 /// Update C++/Golang golden testsuites from git39 UpdateTestsuites,38}40}394140fn main() -> Result<()> {42fn main() -> Result<()> {106108107 Ok(())109 Ok(())108 }110 }111 Opts::UpdateTestsuites => {112 let _pushd = sh.push_dir("tests");113 let git_dir = sh.create_temp_dir()?;114 let git_dir_path = git_dir.path();115 cmd!(116 sh,117 "git clone https://github.com/google/jsonnet.git --depth=1 {git_dir_path}/jsonnet"118 )119 .run()?;120 cmd!(121 sh,122 "git clone https://github.com/google/go-jsonnet.git --depth=1 {git_dir_path}/go-jsonnet"123 )124 .run()?;125 sh.remove_path("cpp_test_suite")?;126 sh.remove_path("go_testdata")?;127 cmd!(sh, "mv {git_dir_path}/jsonnet/test_suite cpp_test_suite").run()?;128 cmd!(sh, "mv {git_dir_path}/go-jsonnet/testdata go_testdata").run()?;129130 Ok(())131 }109 }132 }110}133}111134