Skip to content

CI: Rustツールチェーンを1.56.1へアップグレードする(2021エディション対応) #22

Closed
@tatsuya6502

Description

@tatsuya6502

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

Metadata

Metadata

Assignees

Labels

p-mid優先度:中

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions