1. 04 Jan, 2020 1 commit
    • Georges Racinet's avatar
      Supporting Heptapod source installs · 6b9f58423048
      Georges Racinet authored
      We have two new options:
      
        --heptapod-source-install
        --heptapod-repositories-root
      
      In source installs, as provided by the GitLab Development Kit
      (GDK), we obviously don't have docker commands, but we have
      direct access to processes and filesystem paths.
      
      To support that, we move the Heptapod class to its own
      module, and split it in a base class with two subclasses.
      We also introduce higher level file manipulation, using the
      tar file uploads as before in the Docker case, and direct
      file manipulation in the source case. We drop the artificial
      flexibility we had about uid/gid: they aren't usable in the
      source case, and they are fixed in the Docker case anyway.
      
      Also, the SSH url have to be different, because it's the current
      user in the source case.
      6b9f58423048
  2. 01 Jan, 2020 7 commits
  3. 23 Dec, 2019 1 commit
  4. 14 Dec, 2019 6 commits
  5. 21 Dec, 2019 1 commit
  6. 23 Dec, 2019 3 commits
  7. 03 Dec, 2019 1 commit
  8. 02 Dec, 2019 3 commits
  9. 19 Nov, 2019 1 commit
    • Georges Racinet's avatar
      Test transfer of projects · 391524358305
      Georges Racinet authored
      As explained in the comments, we don't have the nicest API
      to perform the transfer, but it's good enough.
      391524358305
  10. 25 Nov, 2019 2 commits
  11. 15 Nov, 2019 1 commit
  12. 17 Nov, 2019 2 commits
  13. 07 Nov, 2019 1 commit
  14. 17 Nov, 2019 1 commit
    • Georges Racinet's avatar
      Improved initial wait for Heptapod to be ready · 0a9a5cb4d2a1
      Georges Racinet authored
      After we got an initial non-502 response, we can
      still have some while loading the full page.
      
      In truth, that's still not enough to start on empty volumes
      and blindly launch the tests, but we're getting closer to
      that goal.
      
      The next error is Mercurial pushing to Git too early. To fix
      that we'll probably have to perform or trigger a full Git push
      from the tests (we'll see).
      0a9a5cb4d2a1
  15. 20 Nov, 2019 1 commit
  16. 19 Nov, 2019 1 commit
  17. 16 Nov, 2019 1 commit
    • Georges Racinet's avatar
      A test for 404 responses · c8b493e688e2
      Georges Racinet authored
      That will be less obvious once we leave `hgwebdir_mod`
      and even less if our Mercurial HTTP server gets called
      by Workhorse.
      c8b493e688e2
  18. 15 Nov, 2019 3 commits
  19. 15 Sep, 2019 1 commit
  20. 10 Nov, 2019 2 commits