<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/qa/spec, branch refactor_auto_devops_enabled</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Treat element#selector_css string appropriately</title>
<updated>2019-07-10T23:20:31+00:00</updated>
<author>
<name>ddavison</name>
<email>ddavison@gitlab.com</email>
</author>
<published>2019-07-10T23:20:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3281e6db23d8f1ea6757af6eb71e87ed7a93c130'/>
<id>3281e6db23d8f1ea6757af6eb71e87ed7a93c130</id>
<content type='text'>
Proper escaping should be used for page/base.rb#scroll_to
as it is a single quoted JS string
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Proper escaping should be used for page/base.rb#scroll_to
as it is a single quoted JS string
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce data-qa-selector to supplant .qa-class</title>
<updated>2019-07-10T23:09:43+00:00</updated>
<author>
<name>ddavison</name>
<email>ddavison@gitlab.com</email>
</author>
<published>2019-05-29T23:47:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=390e0d8906c066996e8bbb14aa5824643f9798f8'/>
<id>390e0d8906c066996e8bbb14aa5824643f9798f8</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Run tests in parallel via parallel_tests</title>
<updated>2019-07-09T15:40:46+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-07-09T15:40:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7d97102f72d6e85546cd317a96655ca3b20d34d2'/>
<id>7d97102f72d6e85546cd317a96655ca3b20d34d2</id>
<content type='text'>
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`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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`.
</pre>
</div>
</content>
</entry>
<entry>
<title>First pass at new automated QA API test for #52703</title>
<updated>2019-07-01T06:01:44+00:00</updated>
<author>
<name>Grant Young</name>
<email>gyoung@gitlab.com</email>
</author>
<published>2019-07-01T06:01:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=eecd85d4618d747a407634e9fbf682b797ad2198'/>
<id>eecd85d4618d747a407634e9fbf682b797ad2198</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Test push limit with admin user</title>
<updated>2019-06-18T03:37:05+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-06-18T03:37:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=cfe0043d5476ebc45c477e96f85042877fab7edf'/>
<id>cfe0043d5476ebc45c477e96f85042877fab7edf</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport of EE changes from MR 13763</title>
<updated>2019-06-14T05:07:29+00:00</updated>
<author>
<name>Walmyr</name>
<email>walmyr@gitlab.com</email>
</author>
<published>2019-06-14T05:07:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8769eef34069efc3ffcf138da164221458c329b3'/>
<id>8769eef34069efc3ffcf138da164221458c329b3</id>
<content type='text'>
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/13763
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/13763
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Web IDE add template test</title>
<updated>2019-06-05T08:46:30+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-06-05T08:46:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=5cccf313c3f473cf7104ce846d6daed86cfeb392'/>
<id>5cccf313c3f473cf7104ce846d6daed86cfeb392</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Generate knapsack report for review-qa-all</title>
<updated>2019-06-03T10:37:43+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-06-03T10:37:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3922c6da841871f010dcffb3fcbfffc48d49bdab'/>
<id>3922c6da841871f010dcffb3fcbfffc48d49bdab</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement dynamic validation on QA Pages</title>
<updated>2019-05-20T19:35:51+00:00</updated>
<author>
<name>ddavison</name>
<email>ddavison@gitlab.com</email>
</author>
<published>2019-03-02T02:03:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7d5b68d837545909204e6caf2352f34ac2f1ba7a'/>
<id>7d5b68d837545909204e6caf2352f34ac2f1ba7a</id>
<content type='text'>
Elements now have the ability to be required on pages or not
Currently using the default wait mechanism
Altered the ElementWithPattern Cop to fit new splat for init
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Elements now have the ability to be required on pages or not
Currently using the default wait mechanism
Altered the ElementWithPattern Cop to fit new splat for init
</pre>
</div>
</content>
</entry>
<entry>
<title>Only retry failing QA tests in CI</title>
<updated>2019-05-20T07:09:47+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-05-07T02:49:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ff6aa7906e5ee9faade81e201e72f242caa37478'/>
<id>ff6aa7906e5ee9faade81e201e72f242caa37478</id>
<content type='text'>
No need to retry automatically when running tests locally
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No need to retry automatically when running tests locally
</pre>
</div>
</content>
</entry>
</feed>
