Lzu Tao
94aa0398c2
build: set up build job for i686 targets
2019-12-01 19:07:02 +07:00
flip1995
6271631ae9
Remove the old integration-tests.sh script
2019-11-28 16:55:21 +01:00
flip1995
d51a80c57e
Enable deny-warnings feature everywhere in CI
2019-11-25 17:23:48 +01:00
flip1995
1d3ec29880
Remove unused debugging feature
2019-11-25 17:23:07 +01:00
Lzu Tao
a37bd8c376
build: avoid timing out in Travis
2019-11-05 21:36:44 +07:00
Lzu Tao
55c3a3b282
build: do not cache clippy binaries in integration tests
...
We rebuild clippy anyway.
2019-10-29 11:08:06 +07:00
Lzu Tao
53f14abe1f
Early exit in integration tests
2019-10-29 10:16:10 +07:00
Lzu Tao
629b4d5a82
Early exit if errors in integration tests
2019-10-22 16:16:01 +07:00
Lzu Tao
049800d304
nit: ! is not on a condition and skips errexit
2019-10-22 16:16:01 +07:00
Lzu Tao
f3ace5e71d
build: use shared target dir
2019-10-22 16:16:01 +07:00
Lzu Tao
b869eeb2a4
build: improve script and travis config
...
* fix a diff failure on windows
See https://travis-ci.com/rust-lang/rust-clippy/jobs/245971932#L1625
for an example.
* use cmp instead of diff > /dev/null
* clone single branch instead of clone then checking out
* do not decrypt key if have no diff change
2019-10-22 10:14:39 +07:00
Lzu Tao
d4fef9f4d0
build: use clippy's debug build in integration test
2019-10-19 21:09:16 +07:00
bors
a73bb33399
Auto merge of #4273 - mikerite:deny-warnings, r=flip1995
...
Deny warnings in CI
changelog: none
2019-07-15 07:51:29 +00:00
Michael Wright
b523d35d41
Deny warnings in CI
2019-07-15 07:35:02 +02:00
flip1995
4817c2c381
Test with different sysroots dependent on the OS
2019-07-13 12:48:43 +02:00
flip1995
6b8ebcc0c8
Don't re-set the LD_LIBRARY_PATH in base_tests.sh
2019-07-13 12:48:42 +02:00
Michael Wright
0c00391ed0
Remove format checks from CI scripts again.
2019-07-07 15:11:38 +02:00
Michael Wright
503474a647
Remove format checks from CI script
2019-07-07 15:11:37 +02:00
Philipp Hansch
d9a8a8a778
Add a stderr file length check to clippy_dev
...
This adds a check to `clippy_dev` that enforces a maximum line count for
`stderr` files. CI will fail if the line count is exceeded. It's
currently set to `320` lines.
Ideally this would be implemented in `compiletest-rs` but there are
plans to move Rust's `compiletest` into the `compiletest-rs` repository
and I don't want to do the work in `compiletest` twice. However, I also
don't want to wait until the move is done, so I added the check to
`clippy_dev` until it makes sense to add it to compiletest-rs.
cc #2038
2019-05-16 21:18:32 +02:00
Philipp Hansch
0eb7596fdc
Exclude ice-3891.rs from rustfmt run
...
Because the code triggers a rustc parse error which makes rustfmt fail.
2019-04-09 20:53:38 +02:00
bors
920112d723
Auto merge of #3824 - phansch:adding_lints, r=phansch
...
Add lint writing documentation
[Rendered](https://github.com/phansch/rust-clippy/blob/adding_lints/doc/adding_lints.md )
This adds a new documentation page that explains how to write Clippy
lints. It guides the reader through creating a `foo` function lint.
I plan to iterate a bit more on the prose of some sections, but I think the
general structure is fine now, so I'm looking forward to feedback =)
One thing I'm not sure about: I felt like this is too big for CONTRIBUTING.md
so I put it into a new `doc/` directory. I can imagine having more
documentation in the future, so we might even want to create a book using
mdbook instead? Or should everything go into CONTRIBUTING.md?
Further things left to do:
- [x] Link from CONTRIBUTING.md
- [x] Remove things covered in this guide from CONTRIBUTING.md
- [x] Section about `clippy::author` attribute
- [x] Run `remark-lint` on CI over the `doc` directory and fix things
2019-03-09 15:05:38 +00:00
Michael Wright
fbcf7eefb9
Add [rustfmt::skip]
to unused_unit
test
2019-03-07 08:13:59 +02:00
Michael Wright
131c8f6bf2
Add [rustfmt::skip]
to doc_markdown
tests
2019-03-07 08:03:15 +02:00
Philipp Hansch
680dc8a105
Run remark in doc
directory, too.
2019-03-03 15:03:25 +01:00
Michael Wright
6e6e39b4a8
Add rustfmt::skip
to double_parens
tests
2019-02-28 08:02:45 +02:00
Michael Wright
11682b4cd2
Add rustfmt::skip
to outer attr format tests
2019-02-27 07:41:07 +02:00
Michael Wright
7fd0fbf435
Add [rustfmt::skip] to formatting lint tests
2019-02-26 07:49:46 +02:00
Michael Wright
0182a6640e
Fix useless_format
suggestions
2019-02-24 07:30:08 +02:00
Michael Wright
7a43509cc4
rustfmt tests/ui/methods.rs
2019-02-22 08:05:21 +02:00
bors
e176324fc5
Auto merge of #3665 - jsgf:master, r=oli-obk
...
Start making clippy easier to invoke in non-cargo contexts
Clippy (clippy-driver) currently has a couple of strong but unnecessary couplings with cargo. This series:
1. makes detection of check builds more robust, and
2. make clippy-driver use the --sysroot specified on the command line as its internal sysroot.
2019-02-06 15:43:07 +00:00
Jeremy Fitzhardinge
47563a13eb
Add setup-toolchain.sh script to configure the master version of rustc,
...
and update CONTRIBUTING.md accordingly.
2019-02-03 14:41:46 -08:00
Jeremy Fitzhardinge
f0131fbab6
Add a CI test for cargoless use of clippy-driver
2019-02-02 19:35:06 -08:00
Jeremy Fitzhardinge
b07f1b0974
base-tests: use subshells to manage current directory
...
It saves on having to pair `cd <path> && think && cd ..`.
2019-02-02 11:43:21 -08:00
Philipp Hansch
38d4ac7cea
Remove all copyright license headers
...
Discussion previously happened in https://github.com/rust-lang/rust/pull/43498
2019-01-08 21:46:39 +01:00
Matthias Krüger
38fabcbdf2
tests: fix formatting and update test output
...
fix script one last time™
2018-12-27 17:03:53 +01:00
Matthias Krüger
84ee884cc4
base tests: make sure to fail CI if tests need formatting
2018-12-27 16:56:08 +01:00
Matthias Krüger
bcc309f27d
base tests: switch to nightly toolchain before checking formatting of tests with rustfmt
...
this errored because rustfmt is not available on the master toolchain
2018-12-27 16:56:07 +01:00
bors
691e5e76d3
Auto merge of #3552 - phansch:make_integration_tests_fail_again, r=oli-obk
...
Make integration tests fail on 'E0463'
cc #3523
2018-12-19 14:33:51 +00:00
Philipp Hansch
abab181984
Make integration tests fail on 'E0463'
2018-12-14 22:09:12 +01:00
Matthias Krüger
9fb8022026
base tests: make sure cargo-clippy binary can be called directly
2018-12-14 21:43:40 +01:00
bors
f5d6aca197
Auto merge of #3537 - matthiaskrgr:fix_script_2, r=matthiaskrgr
...
base-tests: don't print all commands to stdout during the loop
Fixes thinko in #3529
2018-12-12 09:56:38 +00:00
Matthias Krüger
591738c35a
base-tests: don't print all commands to stdout during the loop
2018-12-12 10:27:13 +01:00
Matthias Krüger
7fe39c9c6e
fix typo in script
2018-12-12 09:17:43 +01:00
Matthias Krüger
743e9e3561
Merge branch 'master' into rustfmt_tests
2018-12-11 01:42:38 +01:00
Matthias Krüger
0a6e568f07
test formatting: don't format tests/ui/formatting.rs
2018-12-10 15:46:01 +01:00
Matthias Krüger
7bcc2cd9c8
update test stderr
2018-12-10 08:22:07 +01:00
Matthias Krüger
31d3bd92be
travis: base-tests: share CARGO_TARGET_DIR between check runs of subcrates to avoid unneccessarily recompiling deps.
2018-12-09 22:47:22 +01:00
Matthias Krüger
1218145bc9
base tests: assert that tests are properly formatted.
2018-12-09 22:43:45 +01:00
Wayne Warren
72247d8e2e
Fix dogfood tests.
2018-12-05 18:18:17 -06:00
Philipp Hansch
d8166bf141
Travis: Add rustc sysroot bin to PATH for windows build
2018-12-02 14:33:19 +01:00