mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-19 05:55:34 +09:00
chore(repo): remove dead code and useless tests (#3375)
This commit is contained in:
1 parent
7e177a1c90
commit
1cd62eb661
1391 files changed
+783
-120415
No files matched your search
@@ -607,113 +607,3 @@ pub fn publish_renderer_modules(
|
||||
ensure_pkgs_server()?;
|
||||
verify_served_manifest(target, metadata_version)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn metadata_version_always_rises_above_the_live_feed() {
|
||||
assert_eq!(next_metadata_version(100, 50, None), 100);
|
||||
assert_eq!(next_metadata_version(100, 150, None), 150);
|
||||
assert_eq!(next_metadata_version(100, 50, Some(120)), 121);
|
||||
assert_eq!(next_metadata_version(100, 50, Some(99)), 100);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn packed_module_stamps_round_trip() {
|
||||
let stamp = PackedModulesStamp {
|
||||
fingerprint: "abc".to_owned(),
|
||||
version: "2026.1005.171400".to_owned(),
|
||||
pub_date: "2026-10-05T17:14:00Z".to_owned(),
|
||||
};
|
||||
assert_eq!(PackedModulesStamp::parse(&stamp.render()), Some(stamp));
|
||||
assert_eq!(PackedModulesStamp::parse("abc 2026.1005.1"), None);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn formats_pub_dates_as_rfc3339_utc() {
|
||||
let at = UNIX_EPOCH + std::time::Duration::from_secs(1_791_220_440);
|
||||
assert_eq!(rfc3339_utc(at), "2026-10-05T17:14:00Z");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn publishes_one_coordinate_and_restamps_only_on_change() {
|
||||
let temp = tempfile::tempdir().unwrap();
|
||||
let payload = temp.path().join("payload");
|
||||
let root = temp.path().join("root");
|
||||
let package_dir = payload.join("development/modules/fluxer_renderer");
|
||||
let package_bytes = b"renderer";
|
||||
let digest = Sha256::digest(package_bytes)
|
||||
.iter()
|
||||
.map(|byte| format!("{byte:02x}"))
|
||||
.collect::<String>();
|
||||
fs::create_dir_all(package_dir.join(&digest)).unwrap();
|
||||
fs::write(
|
||||
package_dir.join(&digest).join(MODULE_PACKAGE_NAME),
|
||||
package_bytes,
|
||||
)
|
||||
.unwrap();
|
||||
let manifest = serde_json::json!({
|
||||
"release_channel": "development",
|
||||
"metadata_version": 10,
|
||||
"modules": {
|
||||
"fluxer_renderer": {
|
||||
"sha256": digest,
|
||||
"bytes": package_bytes.len(),
|
||||
"url": format!("{DEVELOPMENT_PACKAGE_ORIGIN}/desktop/development/modules/fluxer_renderer/{digest}/package.br"),
|
||||
}
|
||||
}
|
||||
});
|
||||
let manifest_dir = payload.join("development/darwin/arm64");
|
||||
fs::create_dir_all(&manifest_dir).unwrap();
|
||||
fs::write(
|
||||
manifest_dir.join(CHANNEL_MANIFEST_NAME),
|
||||
manifest.to_string(),
|
||||
)
|
||||
.unwrap();
|
||||
let stamp = PackedModulesStamp {
|
||||
fingerprint: "f".to_owned(),
|
||||
version: "2026.1005.1".to_owned(),
|
||||
pub_date: "2026-10-05T00:00:00Z".to_owned(),
|
||||
};
|
||||
let target = ModuleCoordinate {
|
||||
channel: "development".to_owned(),
|
||||
platform: "darwin".to_owned(),
|
||||
arch: "arm64".to_owned(),
|
||||
};
|
||||
let first = publish_modules(&payload, &root, &stamp, &target).unwrap();
|
||||
assert!(first > 10);
|
||||
assert!(
|
||||
root.join(format!(
|
||||
"desktop/development/modules/fluxer_renderer/{digest}/package.br"
|
||||
))
|
||||
.is_file()
|
||||
);
|
||||
assert!(
|
||||
root.join("desktop/development/darwin/arm64/2026.1005.1/modules.json")
|
||||
.is_file()
|
||||
);
|
||||
assert_eq!(
|
||||
publish_modules(&payload, &root, &stamp, &target).unwrap(),
|
||||
first
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn refuses_a_manifest_whose_package_is_not_at_its_content_address() {
|
||||
let temp = tempfile::tempdir().unwrap();
|
||||
let manifest = serde_json::json!({
|
||||
"modules": {
|
||||
"fluxer_renderer": {
|
||||
"sha256": "00".repeat(32),
|
||||
"bytes": 1,
|
||||
"url": "https://pkgs.fluxer.com/desktop/development/modules/fluxer_renderer/x/package.br",
|
||||
}
|
||||
}
|
||||
});
|
||||
let error = verify_manifest_packages(temp.path(), "development", &manifest, Path::new("m"))
|
||||
.unwrap_err();
|
||||
assert!(error.to_string().contains("not its content address"));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user