Skip to content
Snippets Groups Projects
  1. Feb 21, 2020
  2. Feb 14, 2020
  3. Feb 06, 2020
  4. Jan 24, 2020
  5. Jan 23, 2020
  6. Jan 17, 2020
  7. Jan 15, 2020
  8. Jan 13, 2020
  9. Jan 10, 2020
  10. Jan 09, 2020
  11. Dec 20, 2019
  12. Dec 09, 2019
  13. Dec 03, 2019
  14. Nov 20, 2019
  15. Nov 18, 2019
  16. Nov 15, 2019
  17. Nov 08, 2019
  18. Oct 31, 2019
  19. Oct 18, 2019
  20. Oct 15, 2019
  21. Sep 25, 2019
  22. Sep 18, 2019
  23. Sep 13, 2019
  24. Aug 14, 2019
  25. Jul 24, 2019
  26. Jul 22, 2019
  27. Jul 10, 2019
    • Daniel Davison's avatar
      Treat element#selector_css string appropriately · 3281e6db
      Daniel Davison authored
      Proper escaping should be used for page/base.rb#scroll_to
      as it is a single quoted JS string
      Unverified
      3281e6db
    • Daniel Davison's avatar
      Introduce data-qa-selector to supplant .qa-class · 390e0d89
      Daniel Davison authored
      In order to break away from using CSS classes as
      our primary method of element identification, we
      need to provide the ability to search for data
      attributes.
      
      Make Test::Sanity::Selectors now work
      
      Utilize regex to match on literal strings of the element name
      
      Suggest the data-qa-selector pattern vs the qa-
      
      Add data-qa-selector to login page to start
      
      We need a page that is heavily used in order to be
      confident that this functionality works. Let's start
      with the Login page
      
      Use appropriate HAML data tag practices
      Unverified
      390e0d89
  28. Jul 09, 2019
    • Mark Lapierre's avatar
      Run tests in parallel via parallel_tests · 7d97102f
      Mark Lapierre authored
      Uses the parallel_tests gem to execute tests in multiple processes
      simultaneously on the same machine.
      
      Adds the `--parallel` CLI option that instructs the QA framework
      to use the parallel_tests executable.
      
      Tests need access to global state contained in `Runtime::Scenario`
      so when `--parallel` is invoked `Runtime::Scenario` is serialized
      to an environment variable, which is passed to parallel_tests,
      and then deserialized in `spec_helper`.
      7d97102f
  29. Jul 01, 2019
    • Grant Young's avatar
      First pass at new automated QA API test for #52703 · eecd85d4
      Grant Young authored and Mark Lapierre's avatar Mark Lapierre committed
      Checks that archives of two different user projects with the same name aren't the same via checksum.  I.E. a user can't download the archive of another's project by mistake.
      
      To enable the test some enhancements were made.  Namely updating the client module to handle more than one API instance and the creation a custom rest call method that downloads to tmp.
      eecd85d4
  30. Jun 18, 2019
    • Mark Lapierre's avatar
      Test push limit with admin user · cfe0043d
      Mark Lapierre authored
      Uses `:requires_admin` metadata to specify that a test needs
      an admin user.
      
      Sets the push file size limit test to require an admin user.
      
      With an admin access token set as the env var
      GITLAB_QA_ADMIN_ACCESS_TOKEN, the push size
      limit test now only uses the API and CLI
      cfe0043d
  31. Jun 14, 2019
  32. Jun 05, 2019
    • Mark Lapierre's avatar
      Fix Web IDE add template test · 5cccf313
      Mark Lapierre authored
      Wait for the new file modal to stop animating before clicking it
      
      We now need to click the commit button 3 times:
      1. To enter commit mode
      2. To being staging changes
      3. To submit the commit
      5cccf313
  33. Jun 03, 2019
    • Mark Lapierre's avatar
      Generate knapsack report for review-qa-all · 3922c6da
      Mark Lapierre authored
      Add knapsack qa report and use it to run tests in parallel
      
      Use the RSpec runner with knapsack
      
      The way the Knapsack runner uses exec to start rspec seems
      incompatible with the way we expect it to work. Plus, it requires
      specifying KNAPSACK_TEST_DIR.
      
      Instead, we use knapsacks AllocatorBuilder to select the spec
      files to run, and then start rspec as normal, via
      RSpec::Core::Runner.run
      
      This also means we can incorporate tags.
      
      Let the job run automatically
      
      Include KNAPSACK_TEST_FILE_PATTERN in vars
      
      Check all defined knapsack env vars before requiring knapsack
      3922c6da
  34. May 20, 2019
  35. May 07, 2019
    • Mark Lapierre's avatar
      Add branch_name qa selector · f00286bc
      Mark Lapierre authored
      Uses the branch_name element to find a branch with a specific
      name, instead of using a dynamic CSS class that can't be validated
      by the sanity selector test
      f00286bc
  36. May 06, 2019
  37. Apr 12, 2019
Loading