Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

firefox tests are failing on windows #770

Closed
ashleygwilliams opened this issue Jan 22, 2020 · 17 comments · Fixed by #774
Closed

firefox tests are failing on windows #770

ashleygwilliams opened this issue Jan 22, 2020 · 17 comments · Fixed by #774

Comments

@ashleygwilliams
Copy link
Member

doesn't appear to line up with a change in wasm-pack but i'm genuinely not sure. i feel like this only started very recently, past few days at best- thoughts @EverlastingBugstopper ?

@EverlastingBugstopper
Copy link
Contributor

looking

@Pauan
Copy link
Contributor

Pauan commented Jan 22, 2020

When running cargo test --release --tests --locked locally I get this:

Logs
failures:

---- test::cdylib_not_required stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmpLEiwoD\wasm-pack
thread 'test::cdylib_not_required' panicked at 'Unexpected failure.
code-1
stderr=``[INFO]: Checking for the Wasm target...
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished dev [unoptimized + debuginfo] target(s) in 0.33s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.09s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\foo-f656e84e5542bdc8.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-3ec532e74c0fa4c3\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\foo-f656e84e5542bdc8.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--node"`
code=1
stdout=
stderr=``[INFO]: Checking for the Wasm target...
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished dev [unoptimized + debuginfo] target(s) in 0.33s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.09s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\foo-f656e84e5542bdc8.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-3ec532e74c0fa4c3\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\foo-f656e84e5542bdc8.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:154:13
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::success
  14: all::test::cdylib_not_required
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::it_can_find_a_webdriver_on_path stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmpKa7fyz\wasm-pack
thread 'test::it_can_find_a_webdriver_on_path' panicked at 'Unexpected failure.
code-1
stderr=``    Finished dev [unoptimized + debuginfo] target(s) in 0.06s
    Finished test [unoptimized + debuginfo] target(s) in 0.06s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--firefox" "--headless" "--mode" "no-install"`
code=1
stdout=``
stderr=``    Finished dev [unoptimized + debuginfo] target(s) in 0.06s
    Finished test [unoptimized + debuginfo] target(s) in 0.06s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:154:13
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::success
  14: all::test::it_can_find_a_webdriver_on_path
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::it_can_run_browser_tests stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmpUfS8CE\wasm-pack
thread 'test::it_can_run_browser_tests' panicked at 'Unexpected failure.
code-1
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.05s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.06s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--headless" "--firefox"`
code=1
stdout=``
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.05s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.06s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_browser-8438355b6b39f6fa.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:154:13
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::success
  14: all::test::it_can_run_browser_tests
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::it_can_run_node_tests stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmpADY1fg\wasm-pack
thread 'test::it_can_run_node_tests' panicked at 'Unexpected failure.
code-1
stderr=``[INFO]: Checking for the Wasm target...
    Blocking waiting for file lock on package cache
    Finished dev [unoptimized + debuginfo] target(s) in 0.07s
[INFO]: Installing wasm-bindgen...
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished test [unoptimized + debuginfo] target(s) in 0.71s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_node-049e757c379eba73.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_node-049e757c379eba73.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--node"`
code=1
stdout=``
stderr=``[INFO]: Checking for the Wasm target...
    Blocking waiting for file lock on package cache
    Finished dev [unoptimized + debuginfo] target(s) in 0.07s
[INFO]: Installing wasm-bindgen...
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache
    Finished test [unoptimized + debuginfo] target(s) in 0.71s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_node-049e757c379eba73.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_node-049e757c379eba73.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:154:13
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::success
  14: all::test::it_can_run_node_tests
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::it_can_run_tests_with_different_wbg_test_and_wbg_versions stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmpY69deD\wasm-pack
thread 'test::it_can_run_tests_with_different_wbg_test_and_wbg_versions' panicked at 'Unexpected failure.
code-1
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.08s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.10s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_diff_versions-f75f85753b35f96e.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-3ec532e74c0fa4c3\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_diff_versions-f75f85753b35f96e.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--node"`
code=1
stdout=``
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.08s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.10s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_diff_versions-f75f85753b35f96e.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-3ec532e74c0fa4c3\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\wbg_test_diff_versions-f75f85753b35f96e.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:154:13
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::success
  14: all::test::it_can_run_tests_with_different_wbg_test_and_wbg_versions
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::renamed_crate_name_works stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmp3t8KzT\wasm-pack
thread 'test::renamed_crate_name_works' panicked at 'Unexpected failure.
code-1
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.07s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.07s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\bar-5a430b1bc1785d4e.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-3ec532e74c0fa4c3\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\bar-5a430b1bc1785d4e.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--node"`
code=1
stdout=``
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.07s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.07s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\bar-5a430b1bc1785d4e.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-3ec532e74c0fa4c3\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\bar-5a430b1bc1785d4e.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:154:13
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::success
  14: all::test::renamed_crate_name_works
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

---- test::test_output_is_printed_once_in_both_stdout_and_failures stdout ----
Created fixture at C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\t\.tmpS7IUHs\wasm-pack
thread 'test::test_output_is_printed_once_in_both_stdout_and_failures' panicked at 'Unexpected stdout, failed fn(var)
└── var as str:

command=`"C:\\Users\\Pauan\\Shared Folders\\NixOS\\wasm-pack\\target\\release\\wasm-pack.exe" "test" "--node"`
code=1
stdout=
stderr=``[INFO]: Checking for the Wasm target...
    Finished dev [unoptimized + debuginfo] target(s) in 0.06s
[INFO]: Installing wasm-bindgen...
    Finished test [unoptimized + debuginfo] target(s) in 0.06s
     Running C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\test_output_printed_once-062b2c31b8a77c67.wasm
error: test failed, to rerun pass '--lib'

Caused by:
  could not execute process `C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\test_cache\wasm-bindgen-de1b2fa2130aaa0c\wasm-bindgen-test-runner.exe "C:\Users\Pauan\Shared Folders\NixOS\wasm-pack\target\wasm32-unknown-unknown\debug\deps\test_output_printed_once-062b2c31b8a77c67.wasm"` (never executed)
Error: Running Wasm tests with wasm-bindgen-test failed
Caused by: failed to execute `cargo test`: exited with exit code: 101
  full command: "cargo" "test" "--target" "wasm32-unknown-unknown"
``
', C:\Users\Pauan\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\assert_cmd-0.11.1\src\assert.rs:353:17
stack backtrace:
   0: backtrace::backtrace::trace_unsynchronized
             at C:\Users\VssAdministrator\.cargo\registry\src\git.luolix.top-1ecc6299db9ec823\backtrace-0.3.40\src\backtrace\mod.rs:66
   1: std::sys_common::backtrace::_print_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:77
   2: std::sys_common::backtrace::_print::{{impl}}::fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:59
   3: core::fmt::write
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libcore\fmt\mod.rs:1057
   4: std::io::Write::write_fmt<test::helpers::sink::Sink>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\io\mod.rs:1426
   5: std::io::impls::{{impl}}::write_fmt<Write>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\io\impls.rs:156
   6: std::sys_common::backtrace::_print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:62
   7: std::sys_common::backtrace::print
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\sys_common\backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:204
   9: std::panicking::default_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:221
  10: std::panicking::rust_panic_with_hook
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:472
  11: std::panicking::begin_panic_handler
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:380
  12: std::panicking::begin_panic_fmt
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libstd\panicking.rs:334
  13: assert_cmd::assert::Assert::stdout_impl
  14: all::test::test_output_is_printed_once_in_both_stdout_and_failures
  15: alloc::boxed::{{impl}}::call_once<(),FnOnce<()>>
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\liballoc\boxed.rs:1015
  16: panic_unwind::__rust_maybe_catch_panic
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libpanic_unwind\lib.rs:86
  17: std::panicking::try
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panicking.rs:281
  18: std::panic::catch_unwind
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\src\libstd\panic.rs:394
  19: test::run_test_in_process
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:540
  20: test::run_test::run_test_inner::{{closure}}
             at /rustc/3291ae33907f2a866ea6cea89113200555038d06\/src\libtest\lib.rs:451
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.


failures:
    test::cdylib_not_required
    test::it_can_find_a_webdriver_on_path
    test::it_can_run_browser_tests
    test::it_can_run_node_tests
    test::it_can_run_tests_with_different_wbg_test_and_wbg_versions
    test::renamed_crate_name_works
    test::test_output_is_printed_once_in_both_stdout_and_failures

test result: FAILED. 70 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out

error: test failed, to rerun pass '--test all'

@EverlastingBugstopper
Copy link
Contributor

i think it might be related to the changes made in this pr (but not necessarily introduced): #706

this issue was opened with the complaint that CI could not run tests with the headless drivers with #706 referenced as a possible solution: rustwasm/wasm-pack-template#42

@Pauan
Copy link
Contributor

Pauan commented Jan 22, 2020

When using the Rust Webpack Template, it does successfully work with geckodriver, so wasm-pack 0.8.1 still works:

Running headless tests in Firefox on `http://127.0.0.1:59442/`
Try find `webdriver.json` for configure browser's capabilities:
Not found
running 2 tests

test app::async_test ... ok
test app::web_test ... ok

test result: ok. 2 passed; 0 failed; 0 ignored

@Pauan
Copy link
Contributor

Pauan commented Jan 22, 2020

Using wasm-pack from master, it successfully installs and runs geckodriver, so I'm not so sure #706 is the problem. I'm suspecting that it's an issue with the Travis Windows build image.

@EverlastingBugstopper
Copy link
Contributor

interesting - over at cloudflare/wrangler-legacy#1011 we're having issues with our azure pipeline windows image as well

@ashleygwilliams
Copy link
Member Author

@Pauan shared this with me on discord... appveyor/ci#3286

i'm gonna make a PR to update our binary versions since we should do that anyways, maybe it will help? i don't actually feel that confident if wrangler is also struggling, but it's worth a try

@ashleygwilliams
Copy link
Member Author

in the process of updating the hardcoded binary versions, i ended up reading the release notes for geckodriver v0.26.0 and looks like this could be a culprit? https://github.com/mozilla/geckodriver/releases/tag/v0.26.0

Screen Shot 2020-01-22 at 6 52 41 PM

@ashleygwilliams
Copy link
Member Author

ok so i think it's this: rustwasm/wasm-bindgen@95ab24a#diff-df264b96f2407d9b6155871a732eff96R16

either way, im going to move our CI to azure, i think wasm-bindgen has solved this issue and i'm gonna crib their config. we;ve wanted to move anyways.

@ashleygwilliams
Copy link
Member Author

ok so it's actually what i said before, as better elaborated in this issue, which i didn't read enough of last time: mozilla/geckodriver#1617

tl;dr geckodriver v0.24.0 was built with a new build pipeline that introduced a new runtime dep
our CI doesn't have that dep
there's a chance many of our users also don't?

i think we have 2 options,

  • drop back to a version of geckodriver that doesn't have this runtime dep
  • have wasm-pack install the dep
  • tell people to manually install the dep if they are running firefox tests on windows

version 3 seems... best for now? don't love the options, but it is what it is

@Pauan
Copy link
Contributor

Pauan commented Jan 24, 2020

The VC requirement is temporary and they will fix it soon. So until then, I think we should downgrade.

I don't think we should be telling users to install a dep which will be unneeded in the near future, that just bloats up their computer for no real gain.

@ashleygwilliams
Copy link
Member Author

@fitzgen @drager @alexcrichton ^ any thoughts?

i'm ok with @Pauan's suggestion- would like to have a decision by tomorrow so we can get this out, so lemme know if you have a different suggestion :)

@ashleygwilliams
Copy link
Member Author

https://ci.appveyor.com/project/ashleygwilliams/wasm-pack-071k0/builds/30355575 dropping version may not actually solve the issue :/

@ashleygwilliams
Copy link
Member Author

nevermind i misunderstood the logic of how the geckodriver was being installed(it attempts to update itself so the default value is not useful.) i'll be hard coding the version for windows users.

@ashleygwilliams
Copy link
Member Author

the fix here is actually easier than expected, i'm preventing the geckodriver from attempting to self-update on windows. i think that's the right call here since it's actually the currently released behavior (the auto-update was introduced after the last release.)

@ashleygwilliams
Copy link
Member Author

wrong again, it's true that it would self update, so it's good i changed that but the default gecko driver pre installed on the CI is 0.26.0 so we'll need to identify that and then override it to get CI to work.

@drager
Copy link
Member

drager commented Jan 26, 2020

@fitzgen @drager @alexcrichton ^ any thoughts?

i'm ok with @Pauan's suggestion- would like to have a decision by tomorrow so we can get this out, so lemme know if you have a different suggestion :)

I agree with @Pauan :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment