1. 26 Nov, 2018 1 commit
  2. 29 Oct, 2018 3 commits
  3. 07 Sep, 2018 1 commit
  4. 06 Sep, 2018 1 commit
  5. 31 Aug, 2018 1 commit
    • component/firefox: simplify profile · 654ac2e1
      Major change is that slapos compatible wrapper is no longer installed in
      parts/firefox/firefox-slapos , but directly as "firefox" in the
      buildout:bin-directory of the software profile.
      geckodriver is also in the same buildout:bin-directory.
      This way, softwares using this just need to add
      buildout:bin-directory to $PATH
      
      erp5testnode knows since
      erp5@59ee7970
      that it should look for firefox in buildout:bin-directory of the
      installed SR, so we should not need backward compatibility here.
      
      Adjust seleniumrunner and jstestnode for the changes
      
      Also drop unused firefox 45
      
      Jérome changes from original 8cf6908d :
       - name sections [firefox-wrapper] and [firefox] because including the
      version in section name means we have to also update section name when
      we update version. Users have to be careful of installing
      ${firefox-wrapper:} and not ${firefox:}
       - introduce macros for implementation and simple section using the
      macros, to make it easy to had more versions or to increase versions,
      for both firefox and geckodriver. They are slightly different because
      for firefox we need a wrapper, but geckodriver is usable directly.
       - use same version, the "versions up" will be separate commits.
       - now that seleniumrunner and jstestnode are using buildout.hash.cfg,
      md5sums are in separate files.
      
      Co-authored-by: Jérome Perrin <jerome@nexedi.com>
      Julien Muchembled committed
  6. 30 Aug, 2018 1 commit
  7. 28 Aug, 2018 1 commit
  8. 27 Aug, 2018 1 commit
  9. 21 Aug, 2018 1 commit
  10. 09 Aug, 2018 3 commits
  11. 17 Jul, 2018 1 commit
  12. 25 Jan, 2018 1 commit
  13. 11 Dec, 2017 1 commit
  14. 08 Dec, 2017 1 commit
  15. 07 Dec, 2017 1 commit
  16. 18 Oct, 2017 1 commit
  17. 13 Oct, 2017 1 commit
  18. 03 Jun, 2017 1 commit
  19. 16 May, 2017 1 commit
  20. 21 Feb, 2017 2 commits
  21. 07 Nov, 2016 1 commit
  22. 03 Nov, 2016 2 commits
  23. 02 Nov, 2016 4 commits
  24. 28 Oct, 2016 2 commits
    • jstestnode: added support for running tests with Selenium Remote and Appium · 493b2cde
      It uses Appium, which provides a Selenium WebDriver compatible API
      to remotely control an iOS (or Android) simulator. This way we can
      run tests in both mobile OSes without big changes to the current
      test code and infrastructure.
      
      This allows user to customize in the test suite module on which
      system they want to run the tests (Firefox or iOS) through the
      slapos parameters. In iOS, for example, it's possible to change
      the iOS version and it's required that the user give the SauceLabs
      credentials in form of user:apikey using the `appium_server_auth` parameter.
      
      An example of parameters to use in a test suite:
      
      ```
      {
        "mariadb": {
          "relaxed-writes": true,
          "mariadb-relaxed-writes": true,
          "test-database-amount": 30
        },
        "target": "iOS",
        "target-version": "9.3",
        "target-device": "iPhone Simulator",
        "target-browser": "Safari",
        "appium-server-auth": "username:auth_token",
        "test-suite" : "jio" ,
        "test-url": "jio-repository.git/test/tests.html"
      }
      ```
      Douglas committed
  25. 26 Oct, 2016 1 commit
  26. 17 Oct, 2016 1 commit
  27. 13 Oct, 2016 1 commit
  28. 29 Sep, 2016 1 commit
  29. 31 Aug, 2016 1 commit
  30. 16 Jun, 2016 1 commit