Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move Linux CI tests from Travis to Cirrus #1070

Closed
wants to merge 22 commits into from

Commits on Jul 25, 2020

  1. Switch Linux/GNU x86_64 tests from Travis to Cirrus

    Hopefully this will get us more up-to-date VMs.
    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    2face49 View commit details
    Browse the repository at this point in the history
  2. Hopefully fix test_alarm and test_poll in CI

    It looks like the SIGALARM is interrupting poll(2)
    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    ef8d239 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef4df89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    efe113c View commit details
    Browse the repository at this point in the history
  5. Fix some bugs with multithreaded tests:

    * kmod tests must run exclusively, because they load and unload a module
      with a constant name.
    * A few tests were doing some variant of chdir, but weren't taking the
      CWD_MTX.
    * The kmod tests read files by path relative to CWD, so they need the
      CWD_MTX.  But they don't need it exclusively, so convert the CWD_MTX
      into an RwLock.
    * Tests that do change the cwd need to change it back when they're done.
    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    fafd78d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fcda7c4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8767023 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6bdb886 View commit details
    Browse the repository at this point in the history
  9. Skip the af_alg tests in Cirrus CI

    I don't know why they fail.  It's probably either a kernel bug or an
    undocumented restriction.  According to /proc/crypto these algorithms
    _are_ supported on Cirrus's VMs.
    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    09a68c4 View commit details
    Browse the repository at this point in the history
  10. Use ci/script.sh on Cirrus

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    b876579 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2811caa View commit details
    Browse the repository at this point in the history
  12. Fix typo in .cirrus.yml

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    41ae1c3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f33f1f7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0c61a08 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    dacabbc View commit details
    Browse the repository at this point in the history
  16. YAML: fix missing space

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    5631c8f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3501f9d View commit details
    Browse the repository at this point in the history
  18. Use cross's install.sh

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    50cf6c1 View commit details
    Browse the repository at this point in the history
  19. fixup

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    8167464 View commit details
    Browse the repository at this point in the history
  20. Try to debug PATH failure

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    01542c8 View commit details
    Browse the repository at this point in the history
  21. put ~/.cargo/bin in PATH

    asomers committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    2f6fbe0 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    ab0295e View commit details
    Browse the repository at this point in the history