1. 16 Dec, 2022 1 commit
  2. 15 Dec, 2022 16 commits
  3. 06 Dec, 2022 1 commit
  4. 30 Nov, 2022 1 commit
    • Edmund Smith's avatar
      Bugfix: Use the URL parameter in newLavaClient · 66035c4f
      Edmund Smith authored
      This is a typo fix that was just overlooked. The URL used in
      newLavaClient was hardcoded to be the one for the docker image in the
      compose test, rather than using the configured URL.
      
      Note that the URL the lava backend is receiving is the callback URL,
      not the root LAVA url. There's no obvious nice way to do this, one
      option would be to add another config option with the LAVA root URL,
      but instead I've pruned off the (fixed) callback portion.
      66035c4f
  5. 29 Nov, 2022 4 commits
  6. 24 Nov, 2022 1 commit
  7. 22 Nov, 2022 8 commits
  8. 10 Nov, 2022 1 commit
  9. 09 Nov, 2022 1 commit
    • Edmund Smith's avatar
      Implement the LAVA backend · 19bc1296
      Edmund Smith authored and Andrej Shadura's avatar Andrej Shadura committed
      This is considerably simpler than it might be, because LAVA exports
      the API we want - set all the groups to which a user belongs.
      
      The main complication here is that LAVA uses basic authentication,
      which means we need an XMLRPC library which supports setting this
      header. The majority of go XMLRPC libraries I looked at did not seem
      to support this.
      19bc1296
  10. 13 Oct, 2022 2 commits
    • Edmund Smith's avatar
      Fix the version of pytest-selenium used from pip · 31e05365
      Edmund Smith authored
      In !47 I fixed a regression that caused the CI pipelines for the
      master branch to fail. I should have been more careful here in how I
      described this error. In that commit I mistakenly said that selenium
      had been upgraded silently; in fact we fix the version of the selenium
      docker image.
      
      The real issue is that *python*-selenium was silently upgraded, even
      though it ought to be more or less version fixed by virtue of using
      the Apertis package of it. This happens because we did not version fix
      pytest-selenium, which is installed from pip. When pytest-selenium
      transitioned to v4.0.0, it caused pip to automatically upgrade the
      python-selenium module, replacing the distro installed version.
      31e05365
    • Edmund Smith's avatar
      Fix the versions of docker images used · c7984444
      Edmund Smith authored
      This avoids having tests silently regress without any changes being
      made to the repository. The versions are the current tags at the time
      of writing.
      c7984444
  11. 12 Oct, 2022 1 commit
    • Edmund Smith's avatar
      Switch to newer methods of finding elements · 5d65cc5c
      Edmund Smith authored
      In Selenium 4.3.0, the `find_element_by_*` family of methods, which
      had been deprecated, were removed. The preferred form (now, the only
      form) is `find_element(key, value)`.
      5d65cc5c
  12. 22 Aug, 2022 3 commits