File tree 3 files changed +15
-11
lines changed
3 files changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -67,17 +67,14 @@ jobs:
67
67
script :
68
68
- cargo test --target wasm32-wasi
69
69
# stdweb (wasm32-unknown-unknown) tests (Node, Chrome)
70
- - cargo web test --package stdweb-getrandom
71
- - cargo web test --package stdweb-getrandom --nodejs
70
+ - cargo web test --features js --nodejs
71
+ - cargo web test --features js
72
72
# wasm-bindgen (wasm32-unknown-unknown) tests (Node, Firefox, Chrome)
73
- - cargo test --package wasm-bindgen-getrandom
74
- --target wasm32-unknown-unknown --test node
73
+ - cargo test --target wasm32-unknown-unknown --features js
75
74
- GECKODRIVER=$HOME/geckodriver
76
- cargo test --package wasm-bindgen-getrandom
77
- --target wasm32-unknown-unknown --test web
75
+ cargo test --target wasm32-unknown-unknown --features js,test-in-browser
78
76
- CHROMEDRIVER=$HOME/chromedriver
79
- cargo test --package wasm-bindgen-getrandom
80
- --target wasm32-unknown-unknown --test web
77
+ cargo test --target wasm32-unknown-unknown --features js,test-in-browser
81
78
82
79
- name : " WASM via Emscripten"
83
80
rust : stable
Original file line number Diff line number Diff line change @@ -45,5 +45,8 @@ custom = []
45
45
# Unstable feature to support being a libstd dependency
46
46
rustc-dep-of-std = [" compiler_builtins" , " core" ]
47
47
48
+ # Test/wasm-bindgen only feature to run tests in a browser
49
+ test-in-browser = []
50
+
48
51
[package .metadata .docs .rs ]
49
52
features = [" std" , " custom" ]
Original file line number Diff line number Diff line change 1
- // Both getrandom and test can be renamed by the parent module.
1
+ // Allow getrandom to be renamed by the parent module.
2
2
use super :: getrandom;
3
- #[ cfg( all( target_arch = "wasm32" , target_os = "unknown" ) ) ]
4
- use super :: test;
3
+
4
+ #[ cfg( all( target_arch = "wasm32" , target_os = "unknown" , not( cargo_web) ) ) ]
5
+ use wasm_bindgen_test:: wasm_bindgen_test as test;
6
+
7
+ #[ cfg( feature = "test-in-browser" ) ]
8
+ wasm_bindgen_test:: wasm_bindgen_test_configure!( run_in_browser) ;
5
9
6
10
#[ test]
7
11
fn test_zero ( ) {
You can’t perform that action at this time.
0 commit comments