[INFO] crate ratel 0.7.0 is already in cache [INFO] extracting crate ratel 0.7.0 into work/ex/beta-1.38-1/sources/1.37.0/reg/ratel/0.7.0 [INFO] extracting crate ratel 0.7.0 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/ratel/0.7.0 [INFO] validating manifest of ratel-0.7.0 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of ratel-0.7.0 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing ratel-0.7.0 [INFO] finished frobbing ratel-0.7.0 [INFO] frobbed toml for ratel-0.7.0 written to work/ex/beta-1.38-1/sources/1.37.0/reg/ratel/0.7.0/Cargo.toml [INFO] started frobbing ratel-0.7.0 [INFO] finished frobbing ratel-0.7.0 [INFO] frobbed toml for ratel-0.7.0 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/ratel/0.7.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing ratel-0.7.0 against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/ratel/0.7.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 9af692e733d2f559ea765cb6a791a850fd15e5a3ac26117a44301481304629df [INFO] running `"docker" "start" "-a" "9af692e733d2f559ea765cb6a791a850fd15e5a3ac26117a44301481304629df"` [INFO] [stderr] Compiling ratel v0.7.0 (/opt/crater/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:715:21 [INFO] [stderr] | [INFO] [stderr] 715 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:743:17 [INFO] [stderr] | [INFO] [stderr] 743 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1071:21 [INFO] [stderr] | [INFO] [stderr] 1071 | b'0'...b'7' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1083:21 [INFO] [stderr] | [INFO] [stderr] 1083 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1084:21 [INFO] [stderr] | [INFO] [stderr] 1084 | b'a'...b'f' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1085:21 [INFO] [stderr] | [INFO] [stderr] 1085 | b'A'...b'F' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1098:21 [INFO] [stderr] | [INFO] [stderr] 1098 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1124:21 [INFO] [stderr] | [INFO] [stderr] 1124 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:994:37 [INFO] [stderr] | [INFO] [stderr] 994 | let slice = self.source.slice_unchecked(start, end); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:1063:25 [INFO] [stderr] | [INFO] [stderr] 1063 | self.source.slice_unchecked(start, self.index) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.40s [INFO] running `"docker" "inspect" "9af692e733d2f559ea765cb6a791a850fd15e5a3ac26117a44301481304629df"` [INFO] running `"docker" "rm" "-f" "9af692e733d2f559ea765cb6a791a850fd15e5a3ac26117a44301481304629df"` [INFO] [stdout] 9af692e733d2f559ea765cb6a791a850fd15e5a3ac26117a44301481304629df [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/ratel/0.7.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 2d95bd36dccdd3049662f6c2224d5fc5ed15eae76bef4b0b03ba2b753529caf1 [INFO] running `"docker" "start" "-a" "2d95bd36dccdd3049662f6c2224d5fc5ed15eae76bef4b0b03ba2b753529caf1"` [INFO] [stderr] Compiling ratel v0.7.0 (/opt/crater/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:715:21 [INFO] [stderr] | [INFO] [stderr] 715 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:743:17 [INFO] [stderr] | [INFO] [stderr] 743 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1071:21 [INFO] [stderr] | [INFO] [stderr] 1071 | b'0'...b'7' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1083:21 [INFO] [stderr] | [INFO] [stderr] 1083 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1084:21 [INFO] [stderr] | [INFO] [stderr] 1084 | b'a'...b'f' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1085:21 [INFO] [stderr] | [INFO] [stderr] 1085 | b'A'...b'F' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1098:21 [INFO] [stderr] | [INFO] [stderr] 1098 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1124:21 [INFO] [stderr] | [INFO] [stderr] 1124 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/parser.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / macro_rules! boxnum { [INFO] [stderr] 36 | | ($num:expr) => (Box::new(num!($num))) [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:994:37 [INFO] [stderr] | [INFO] [stderr] 994 | let slice = self.source.slice_unchecked(start, end); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:1063:25 [INFO] [stderr] | [INFO] [stderr] 1063 | self.source.slice_unchecked(start, self.index) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.98s [INFO] running `"docker" "inspect" "2d95bd36dccdd3049662f6c2224d5fc5ed15eae76bef4b0b03ba2b753529caf1"` [INFO] running `"docker" "rm" "-f" "2d95bd36dccdd3049662f6c2224d5fc5ed15eae76bef4b0b03ba2b753529caf1"` [INFO] [stdout] 2d95bd36dccdd3049662f6c2224d5fc5ed15eae76bef4b0b03ba2b753529caf1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/ratel/0.7.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen"` [INFO] [stdout] 46f25b54a30d9fb177983440972ad7ed1999f12bd1ffbf0ccea071ee3eb71af6 [INFO] running `"docker" "start" "-a" "46f25b54a30d9fb177983440972ad7ed1999f12bd1ffbf0ccea071ee3eb71af6"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running /opt/crater/target/debug/deps/ratel-e0b505a92f3f7d9f [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/codegen-a63f5abb1b76fff3 [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test class_with_methods ... ok [INFO] [stdout] test class_with_constructor_and_props ... ok [INFO] [stdout] test class_with_static_methods ... ok [INFO] [stdout] test class_with_constructor ... ok [INFO] [stdout] test class_with_props ... ok [INFO] [stdout] test convert_const_to_var_in_global_scope ... ok [INFO] [stdout] test class_method_default_parameters ... ok [INFO] [stdout] test convert_let_to_var_in_block ... ok [INFO] [stdout] test arrow_function_default_parameters ... ok [INFO] [stdout] test convert_let_to_var_in_global_scope ... ok [INFO] [stdout] test empty_class ... ok [INFO] [stdout] test keyword_prefix_operators ... ok [INFO] [stdout] test function_statement_default_parameters ... ok [INFO] [stdout] test operator_precedence_and_parens ... ok [INFO] [stdout] test dont_touch_var_in_global_scope ... ok [INFO] [stdout] test function_expression_default_parameters ... ok [INFO] [stdout] test object_method_default_parameters ... ok [INFO] [stdout] test template_strings_plain ... ok [INFO] [stdout] test try_catch ... ok [INFO] [stdout] test template_strings_tagged ... ok [INFO] [stdout] test regex ... ok [INFO] [stdout] test exponent_in_sequence ... ok [INFO] [stdout] test template_strings_interpolation ... ok [INFO] [stdout] test ternary_expression ... ok [INFO] [stdout] test sparse_array_expression ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/parser-40e8238385da808a [INFO] [stdout] [INFO] [stdout] running 101 tests [INFO] [stdout] test accesss_member_keyword ... ok [INFO] [stdout] test accesss_member_operator_word ... ok [INFO] [stdout] test accesss_member_identifier ... ok [INFO] [stdout] test arrow_function_shorthand ... ok [INFO] [stdout] test binary_expression_less_than ... ok [INFO] [stdout] test binary_expression ... ok [INFO] [stdout] test binary_number_expression ... ok [INFO] [stdout] test arrow_function_with_params ... ok [INFO] [stdout] test arrow_function ... ok [INFO] [stdout] test accesss_member_value_word ... ok [INFO] [stdout] test arrow_function_with_default_params ... ok [INFO] [stdout] test class_extends_statement ... ok [INFO] [stdout] test break_statement ... ok [INFO] [stdout] test class_with_binary_method_statement ... ok [INFO] [stdout] test class_with_constructor_statement ... ok [INFO] [stdout] test class_with_keyword_method_statement ... ok [INFO] [stdout] test class_with_number_method_statement ... ok [INFO] [stdout] test break_asi_statement ... ok [INFO] [stdout] test break_label_statement ... ok [INFO] [stdout] test block_statement ... ok [INFO] [stdout] test class_with_method_statement ... ok [INFO] [stdout] test class_with_static_method_statement ... ok [INFO] [stdout] test class_with_property_statement ... ok [INFO] [stdout] test class_with_static_property_statement ... ok [INFO] [stdout] test expression_statement ... ok [INFO] [stdout] test class_with_computed_method_statement ... ok [INFO] [stdout] test class_statement ... ok [INFO] [stdout] test for_empty_statement ... ok [INFO] [stdout] test const_declare ... ok [INFO] [stdout] test const_declare_value ... ok [INFO] [stdout] test for_in_declare_no_block_statement ... ok [INFO] [stdout] test for_in_declare_statement ... ok [INFO] [stdout] test for_in_declare_statement_initial_value ... ok [INFO] [stdout] test for_empty_no_block_statement ... ok [INFO] [stdout] test floating_number_expression ... ok [INFO] [stdout] test for_in_statement ... ok [INFO] [stdout] test for_declare_no_block_statement ... ok [INFO] [stdout] test for_of_declare_no_block_statement ... ok [INFO] [stdout] test for_no_block_statement ... ok [INFO] [stdout] test for_declare_statement ... ok [INFO] [stdout] test for_of_declare_statement ... ok [INFO] [stdout] test for_in_no_block_statement ... ok [INFO] [stdout] test for_statement ... ok [INFO] [stdout] test function_statement ... ok [INFO] [stdout] test for_of_no_block_statement ... ok [INFO] [stdout] test hexdec_number_expression ... ok [INFO] [stdout] test if_else_empty_alternate_statement ... ok [INFO] [stdout] test if_else_single_statement ... ok [INFO] [stdout] test false_expression ... ok [INFO] [stdout] test function_with_params_statement ... ok [INFO] [stdout] test function_expression ... ok [INFO] [stdout] test identifier_expression ... ok [INFO] [stdout] test for_of_statement ... ok [INFO] [stdout] test for_of_declare_statement_initial_value ... ok [INFO] [stdout] test if_else_if_else_statement ... ok [INFO] [stdout] test if_statement ... ok [INFO] [stdout] test labeled_statement ... ok [INFO] [stdout] test if_single_statement ... ok [INFO] [stdout] test if_no_block_statement ... ok [INFO] [stdout] test if_single_assignment_statement ... ok [INFO] [stdout] test let_declare_value ... ok [INFO] [stdout] test null_expression ... ok [INFO] [stdout] test number_expression ... ok [INFO] [stdout] test named_function_expression ... ok [INFO] [stdout] test let_declare ... ok [INFO] [stdout] test object_computed_method_member ... ok [INFO] [stdout] test object_hex_literal_member ... ok [INFO] [stdout] test object_keyword_literal_member ... ok [INFO] [stdout] test object_binary_literal_member ... ok [INFO] [stdout] test if_else_statement ... ok [INFO] [stdout] test object_computed_member ... ok [INFO] [stdout] test object_method_member ... ok [INFO] [stdout] test object_shorthand_member ... ok [INFO] [stdout] test object_number_method_member ... ok [INFO] [stdout] test object_value_word_literal_member ... ok [INFO] [stdout] test object_operator_word_literal_member ... ok [INFO] [stdout] test object_number_literal_member ... ok [INFO] [stdout] test object_string_literal_member ... ok [INFO] [stdout] test op_precedence_right ... ok [INFO] [stdout] test regular_expression ... ok [INFO] [stdout] test return_value_statement ... ok [INFO] [stdout] test return_sequence_statement ... ok [INFO] [stdout] test sequence_in_accessor ... ok [INFO] [stdout] test return_statement ... ok [INFO] [stdout] test true_expression ... ok [INFO] [stdout] test template_string_plain ... ok [INFO] [stdout] test template_string_complex ... ok [INFO] [stdout] test return_asi_statement ... ok [INFO] [stdout] test sequence_expression_statement ... ok [INFO] [stdout] test regular_expression_escaping ... ok [INFO] [stdout] test op_precedence_left ... ok [INFO] [stdout] test octal_number_expression ... ok [INFO] [stdout] test while_single_statement ... ok [INFO] [stdout] test while_no_block_statement ... ok [INFO] [stdout] test var_declare_value ... ok [INFO] [stdout] test while_statement ... ok [INFO] [stdout] test var_muliple_declare ... ok [INFO] [stdout] test var_muliple_declare_value ... ok [INFO] [stdout] test var_declare ... ok [INFO] [stdout] test undefined_expression ... ok [INFO] [stdout] test try_catch_statement ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/tokenizer-81cbd78bc7b76382 [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_tokenizer_whitespace ... ok [INFO] [stdout] test test_tokenizer_literals ... ok [INFO] [stdout] test test_tokenizer_control_statements ... ok [INFO] [stdout] test test_tokenizer_reserved ... ok [INFO] [stdout] test test_tokenizer_chars ... ok [INFO] [stdout] test test_tokenizer_operators ... ok [INFO] [stdout] test test_tokenizer_identifier ... ok [INFO] [stdout] test test_scientifix_numbers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests ratel [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "46f25b54a30d9fb177983440972ad7ed1999f12bd1ffbf0ccea071ee3eb71af6"` [INFO] running `"docker" "rm" "-f" "46f25b54a30d9fb177983440972ad7ed1999f12bd1ffbf0ccea071ee3eb71af6"` [INFO] [stdout] 46f25b54a30d9fb177983440972ad7ed1999f12bd1ffbf0ccea071ee3eb71af6