about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authoronur-ozkan <work@onurozkan.dev>2025-01-09 12:01:51 +0300
committeronur-ozkan <work@onurozkan.dev>2025-01-12 08:43:29 +0300
commit9878d63acbd95c63b4cc2ec4034e4eddbb9cd6bb (patch)
tree7b75daea0e43c625297d51d2e4e9c0ef98da9865 /src
parent1fa66573cdd267bbc6eafb64fbe8235d806ad61d (diff)
downloadrust-9878d63acbd95c63b4cc2ec4034e4eddbb9cd6bb.tar.gz
rust-9878d63acbd95c63b4cc2ec4034e4eddbb9cd6bb.zip
add coverage for `BuildStamp::with_prefix`
Signed-off-by: onur-ozkan <work@onurozkan.dev>
Diffstat (limited to 'src')
-rw-r--r--src/bootstrap/src/utils/build_stamp/tests.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/bootstrap/src/utils/build_stamp/tests.rs b/src/bootstrap/src/utils/build_stamp/tests.rs
index 4e8a4307844..0637897507a 100644
--- a/src/bootstrap/src/utils/build_stamp/tests.rs
+++ b/src/bootstrap/src/utils/build_stamp/tests.rs
@@ -42,3 +42,19 @@ fn test_is_up_to_date() {
 
     build_stamp.remove().unwrap();
 }
+
+#[test]
+fn test_with_prefix() {
+    let dir = temp_dir();
+
+    let stamp = BuildStamp::new(&dir).with_stamp("v1.0.0");
+    assert_eq!(stamp.path.file_name().unwrap(), ".stamp");
+
+    let stamp = stamp.with_prefix("test");
+    let expected_filename = ".test-stamp";
+    assert_eq!(stamp.path.file_name().unwrap(), expected_filename);
+
+    let stamp = stamp.with_prefix("extra-prefix");
+    let expected_filename = ".extra-prefix-test-stamp";
+    assert_eq!(stamp.path.file_name().unwrap(), expected_filename);
+}