Skip to content
master
Switch branches/tags
Code

Latest commit

Add `rusty_v8` to the list of spurious failures

Here's an example failure: https://crater-reports.s3.amazonaws.com/pr-87050/try%23ddfd70ee3c3748e597b32f416b0d15a4f6e37685/gh/DiscoreMe.mydeno/log.txt

```
[INFO] [stderr]    Compiling rusty_v8 v0.16.0
[INFO] [stderr] error: failed to run custom build command for `rusty_v8 v0.16.0`
[INFO] [stderr]
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/rusty_v8-9f24d36fc8d2f58d/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   download lockfile: "/opt/rustwide/target/debug/build/lib_download.fslock"
[INFO] [stderr]   static lib URL: https://github.com/denoland/rusty_v8/releases/download/v0.16.0/librusty_v8_debug_x86_64-unknown-linux-gnu.a
[INFO] [stderr]   cargo:rustc-link-search=/opt/rustwide/target/debug/gn_out/obj
[INFO] [stderr]   Downloading https://github.com/denoland/rusty_v8/releases/download/v0.16.0/librusty_v8_debug_x86_64-unknown-linux-gnu.a
[INFO] [stderr]   Downloading https://github.com/denoland/rusty_v8/releases/download/v0.16.0/librusty_v8_debug_x86_64-unknown-linux-gnu.a...
[INFO] [stderr]   <urlopen error [Errno -3] Temporary failure in name resolution>
[INFO] [stderr]   Retrying in 5 s ...
[INFO] [stderr]   Downloading https://github.com/denoland/rusty_v8/releases/download/v0.16.0/librusty_v8_debug_x86_64-unknown-linux-gnu.a...
[INFO] [stderr]   <urlopen error [Errno -3] Temporary failure in name resolution>
[INFO] [stderr]   Retrying in 10 s ...
[INFO] [stderr]   Downloading https://github.com/denoland/rusty_v8/releases/download/v0.16.0/librusty_v8_debug_x86_64-unknown-linux-gnu.a...
[INFO] [stderr]   <urlopen error [Errno -3] Temporary failure in name resolution>
[INFO] [stderr]   Retrying in 20 s ...
[INFO] [stderr]   Downloading https://github.com/denoland/rusty_v8/releases/download/v0.16.0/librusty_v8_debug_x86_64-unknown-linux-gnu.a...
[INFO] [stderr]   <urlopen error [Errno -3] Temporary failure in name resolution>
[INFO] [stderr]   Python downloader failed, trying with curl.
[INFO] [stderr]
[INFO] [stderr]   --- stderr
[INFO] [stderr]   Traceback (most recent call last):
[INFO] [stderr]     File "./tools/download_file.py", line 64, in <module>
[INFO] [stderr]       sys.exit(main())
[INFO] [stderr]     File "./tools/download_file.py", line 59, in main
[INFO] [stderr]       DownloadUrl(args.url, f)
[INFO] [stderr]     File "./tools/download_file.py", line 45, in DownloadUrl
[INFO] [stderr]       raise e
[INFO] [stderr]   urllib2.URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
[INFO] [stderr]   thread 'main' panicked at 'assertion failed: status.success()', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rusty_v8-0.16.0/build.rs:276:3
```
2475482

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Crater

Crater is a tool to run experiments across parts of the Rust ecosystem. Its primary purpose is to detect regressions in the Rust compiler, and it does this by building a large number of crates, running their test suites and comparing the results between two versions of the Rust compiler.

It can operate locally (with Docker as the only dependency) or distributed on the cloud. It only works on Linux at the moment, and it's licensed under both the MIT and Apache 2.0 licenses.

The current features of Crater are:

  • Discover Rust codebases on crates.io and GitHub
  • Execute experiments on custom Rust toolchains
  • Run cargo build and cargo test over all the discovered codebases
  • Build and test without dependency updates or network access
  • Run arbitrary tests over all the discovered codebases
  • Generate HTML reports with results and logs
  • Isolate tests in Docker containers

Crater is a successor to taskcluster-crater. It was subsequently named cargobomb before resuming the Crater name.

⚠️ DO NOT RUN CRATER IN AN UNSANDBOXED ENVIRONMENT ⚠️
Crater executes malicious code that will destroy what you love.

Documentation

Want to contribute to Crater? Check out the contribution guide.

User documentation:

Operations documentation:

Technical documentation:

About

Run experiments across parts of the Rust ecosystem!

Resources