Radish alpha
r
rad:z3qg5TKmN83afz2fj9z3fQjU8vaYE
Radicle CI adapter for native CI
Radicle
Git
tests: add TEMPORARY workaround for incompatible heartwood change
Lars Wirzenius committed 1 year ago
commit 125323ab36c6812205c00e994e06642329301915
parent cae775c
1 file changed +12 -0
modified tests/integration.rs
@@ -469,6 +469,18 @@ impl Rad {

    fn auth(&self) -> Result<(), std::io::Error> {
        self._rad(&["auth", "--alias=test-node"], &self.home)?;
+

+
        // FIXME: this is a temporary workaround for rad on the system
+
        // using a newer heartwood than what radicle-native-ci is
+
        // using, and there being a config entry that has changed.
+
        // This hack should be removed once the native CI adapter is
+
        // using a newer heartwood.
+
        let filename = self.home.join("config.json");
+
        let config = std::fs::read(&filename).unwrap();
+
        let config = String::from_utf8_lossy(&config);
+
        let config = config.replace(r#""relay": "auto","#, r#""relay": false,"#);
+
        std::fs::write(&filename, config.as_bytes()).unwrap();
+

        Ok(())
    }