Skip to content

Commit a73b048

Browse files
committed
test: isolate tests with miri
1 parent 51de4d1 commit a73b048

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@
7676
"test": "node ./out/test/runTest.js",
7777
"build": "webpack --config webpack.config.js",
7878
"package": "vsce package --no-dependencies",
79-
"publish": "vsce publish --no-dependencies"
79+
"publish": "vsce publish --no-dependencies",
80+
"miri": "cargo +nightly miri test"
8081
},
8182
"devDependencies": {
8283
"@electron/rebuild": "^3.3.0",

src/record.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@ mod tests {
232232
use super::*;
233233

234234
#[test]
235+
#[cfg_attr(miri, ignore)]
235236
fn test_nested_records() {
236237
let fragment =
237238
"<record id='foo'><field name='wah' /><field foo='bar'><record>Another</record></field></record>";

src/utils/isolate.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,15 @@ impl Isolate {
4242
recv
4343
}
4444
}
45+
46+
#[cfg(test)]
47+
mod tests {
48+
use super::Isolate;
49+
50+
#[test]
51+
fn test_sanity_check() {
52+
let isolate = Isolate::new();
53+
let recv = isolate.send_task(|send| async { _ = send.send(123) });
54+
assert_eq!(recv.blocking_recv(), Ok(123));
55+
}
56+
}

0 commit comments

Comments
 (0)