Closed
Description
2021エディションの章を追加したところ、CIで mdbook test
が失敗するようになってしまった。現在CIで使用しているRustツールチェーンが2021エディションに対応していないのが原因。1.56.1以降にアップグレードする必要がある。
#!/bin/bash -eo pipefail
mdbook test
...
--- stdout
running 1 test
test /tmp/mdbook-wjTpld/rust-2021/or-patterns-macro-rules.md - Or_patterns_in_macro_rules::Migration (line 54) ... FAILED
failures:
---- /tmp/mdbook-wjTpld/rust-2021/or-patterns-macro-rules.md - Or_patterns_in_macro_rules::Migration (line 54) stdout ----
error: invalid fragment specifier `pat_param`
--> /tmp/mdbook-wjTpld/rust-2021/or-patterns-macro-rules.md:68:3
|
16 | ($x:pat_param | $y:pat) => { // <- this line is different
| ^^^^^^^^^^^^
|
= help: valid fragment specifiers are `ident`, `block`, `stmt`, `expr`, `pat`, `ty`, `lifetime`, `literal`, `path`, `meta`, `tt`, `item` and `vis`
error: aborting due to previous error
Couldn't compile the test.
failures:
/tmp/mdbook-wjTpld/rust-2021/or-patterns-macro-rules.md - Or_patterns_in_macro_rules::Migration (line 54)
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
--- stderr
2021-11-03 05:43:15 [ERROR] (mdbook::utils): Error: One or more tests failed
Exited with code exit status 101