1. 13 Dec, 2016 1 commit
  2. 11 Dec, 2016 1 commit
  3. 09 Dec, 2016 1 commit
  4. 20 Nov, 2016 1 commit
  5. 11 Nov, 2016 1 commit
  6. 12 Sep, 2016 1 commit
  7. 10 Sep, 2016 1 commit
    • Jason Rhinelander's avatar
      apt-get tweaks for the debian builds · bf14cea7
      Jason Rhinelander authored
      - Try to update and upgrade twice (with a brief pause between attempts)
        to deal with occassional spurious server failures or repository race
        conditions.  Do the same for the main package install.
      - Use dist-upgrade instead of upgrade for updating the image
      - Add -q to the upgrade and install commands to make apt less verbose.
      bf14cea7
  8. 28 Aug, 2016 1 commit
  9. 26 Aug, 2016 3 commits
    • Jason Rhinelander's avatar
      Don't install pytest from cmake, just fail instead · dd3d56a8
      Jason Rhinelander authored
      Installing something outside the project directory from a cmake
      invocation is overly intrusive; this changes tests/CMakeLists.txt to
      just fail with an informative message instead, and changes the
      travis-ci builds to install pytest via pip or apt-get.
      dd3d56a8
    • Dean Moldovan's avatar
      Fix Travis cache config: remove ccache, add OS X pip cache · 14bd10d6
      Dean Moldovan authored
      ccache on Travis was never configured properly so the setting never
      actually did anything. Enabling ccache for real brings other issues:
      due to the way the preprocessor is handled, some of the Python header
      macros produce bogus compiler warnings (which in turn produce errors
      with -Werror). ccache also requires additional configuration on OS X
      and docker. It would reduce compile time by ~30 seconds at best, so
      it's not worth the trouble.
      
      [skip appveyor]
      14bd10d6
    • Dean Moldovan's avatar
      Add barebones build to Travis CI · b62a896f
      Dean Moldovan authored
      This build makes sure everything still works without optional
      dependencies (numpy/scipy/eigen) and also tests the automatic
      discovery functions in CMake (Python version, C++ standard).
      
      [skip appveyor]
      b62a896f
  10. 19 Aug, 2016 2 commits
    • Dean Moldovan's avatar
      Automatically install pytest from CMake · 18319d55
      Dean Moldovan authored
      Pytest is a development dependency but we can make it painless by
      automating the install using CMake.
      18319d55
    • Dean Moldovan's avatar
      Port tests to pytest · a0c1ccf0
      Dean Moldovan authored
      Use simple asserts and pytest's powerful introspection to make testing
      simpler. This merges the old .py/.ref file pairs into simple .py files
      where the expected values are right next to the code being tested.
      
      This commit does not touch the C++ part of the code and replicates the
      Python tests exactly like the old .ref-file-based approach.
      a0c1ccf0
  11. 17 Aug, 2016 3 commits
  12. 15 Aug, 2016 2 commits
    • Dean Moldovan's avatar
      00a30095
    • Jason Rhinelander's avatar
      Add g++-6 builds to travis-ci · 024ce447
      Jason Rhinelander authored
      The current linux/g++ testing (using a backported g++-4.8 on a
      4-year-old Ubuntu) is quite ancient.  It's good as a baseline level of
      support, but it means we aren't testing g++'s C++14 support at all
      (which is why #334 happened).
      
      This commit adds a docker-based travis-ci build using the debian
      "testing" distribution, which will give us both another test system
      (with different versions of build tools), while, more importantly, also
      adding a build and test run using g++ in C++14 mode.
      024ce447
  13. 01 Aug, 2016 1 commit
  14. 30 Jul, 2016 1 commit
  15. 02 Jun, 2016 2 commits
  16. 22 May, 2016 1 commit
  17. 21 May, 2016 1 commit
  18. 21 Jan, 2016 1 commit
  19. 24 Nov, 2015 1 commit
  20. 18 Oct, 2015 1 commit
  21. 11 Oct, 2015 1 commit