Commit Graph

19 Commits

Author SHA1 Message Date
Tavian Barnes 366c8b019f ci: Update bfs to 2.6.2 2022-10-21 12:04:44 -04:00
Tavian Barnes e04cd34384 ci: Update bfs testsuite to version 2.6
The latest bfs properly groups the --sudo tests, so we can test things
that require root like -xdev.
2022-05-25 13:23:55 -04:00
Sylvestre Ledru f3ecd5b424 Merge pull request #160 from uutils/dependabot/github_actions/codecov/codecov-action-3
Bump codecov/codecov-action from 1 to 3
2022-05-20 11:51:40 +02:00
Sylvestre Ledru a44b981812 Merge pull request #159 from uutils/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
2022-05-20 10:03:56 +02:00
dependabot[bot] 283082a36d Bump codecov/codecov-action from 1 to 3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-20 07:29:37 +00:00
dependabot[bot] 5741479e2f Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-20 07:29:34 +00:00
dependabot[bot] 9e434052e5 Bump actions/upload-artifact from 2 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-20 07:29:30 +00:00
Tavian Barnes cead712118 ci: Fix GNU testsuite comparison
The uploaded log artifact maintains the directory structure, so just
compare it directly to the GNU find directory.
2022-02-22 14:30:56 -05:00
Tavian Barnes 193aaf2aa0 ci: Don't run the GNU/bfs testsuites twice 2022-02-22 13:42:39 -05:00
Tavian Barnes 7be2715f07 ci: Update BFS testsuite to version 2.4 2022-02-22 13:41:43 -05:00
Tavian Barnes 43027d0808 ci: Also run the dejagnu tests from GNU findutils 2022-02-08 12:05:00 -05:00
Ryan Gonzalez ab25ef8d1a Fix compat tests not using the latest workflow
By default, artifacts are only downloaded from the latest successful
workflow, meaning that, if the compat tests regressed, then it is
impossible to compare against the new current state. This isn't a
perfect solution, but I believe it should by far be "good enough" for
these purposes.

Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
2022-01-24 11:28:53 -06:00
Ryan Gonzalez e52b4f2e46 Add support for regex matching
This adds support for -regextype, -regex, and -iregex, using Oniguruma
to implement support for the Emacs, grep, POSIX basic, and POSIX
extended regex types.

Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
2022-01-22 09:05:20 -06:00
Ryan Gonzalez 165d72efd2 Add remaining portions of automated compatibility tests
This adds the rest of the compatibility test workflow, in order to
automatically run against the GNU findutils & BFS test suites as part of
standard CI and compare the results to the latest from the 'main'
branch.

Closes #128

Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
2022-01-21 16:18:35 -06:00
Ryan Gonzalez 97ea4ae294 Add initial parts of automated compatibility tests
This is the first half of the needed changes to set up automated
compatibility tests against GNU findutils and bfs, handling the uploads
of the build logs and JSON results. The workflow itself is heavily based
on the one from uutils/coreutils:

https://github.com/uutils/coreutils/blob/main/.github/workflows/GnuTests.yml

but with various cleanups & tweaks to better suit findutils.

This does *not* include the actual regression comparisons, because those
will only pass once archives of these files are up on the main branch.

Ref #128

Signed-off-by: Ryan Gonzalez <ryan.gonzalez@collabora.com>
2022-01-21 16:15:48 -06:00
Tavian Barnes 8b7bf9e0d1 ci: Run the bfs testsuite 2021-09-15 09:57:18 -04:00
Sylvestre Ledru bf478a140d run the GNU testsuite in the CI 2021-09-07 23:51:15 +02:00
Sylvestre Ledru 0253f24657 Add back coverage with codecov 2021-09-07 11:53:37 +02:00
Chad Williamson 3c35491e30 Add GitHub CI workflow and clippy fixes 2021-01-01 11:34:34 -08:00