Skip to content

Commit abd3ade

Browse files
author
Luca Bruno
authored
Merge pull request #1 from lucab/ups/alpha-1
cargo: memfd release 0.0.1-alpha.1
2 parents 081acfd + 689acee commit abd3ade

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "memfd"
3-
version = "0.0.1-dev"
3+
version = "0.0.1-alpha.2"
44
authors = [ "Luca Bruno <lucab@debian.org>" ]
55
license = "MIT/Apache-2.0"
66
repository = "https://github.com/lucab/memfd-rs"

tests/sealing.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,20 @@ fn test_sealing_add() {
5252
// memfd is "seal" sealed, adding further sealing should fail.
5353
m0.add_seals(&shrink_seal).unwrap_err();
5454
}
55+
56+
#[test]
57+
fn test_sealing_resize() {
58+
let opts = memfd::MemfdOptions::default().allow_sealing(true);
59+
let mfd = opts.create("sized-1K").unwrap();
60+
mfd.as_file().set_len(1024).unwrap();
61+
62+
mfd.add_seal(memfd::FileSeal::SealGrow).unwrap();
63+
mfd.as_file().set_len(2048).unwrap_err();
64+
mfd.as_file().set_len(512).unwrap();
65+
66+
mfd.add_seal(memfd::FileSeal::SealShrink).unwrap();
67+
mfd.as_file().set_len(1000).unwrap_err();
68+
mfd.as_file().set_len(1024).unwrap_err();
69+
mfd.as_file().set_len(256).unwrap_err();
70+
mfd.as_file().set_len(512).unwrap();
71+
}

0 commit comments

Comments
 (0)