<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/qa/spec/runtime, branch docs/split-autodevops-variable-table</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<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://git.baserock.org/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://git.baserock.org/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>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://git.baserock.org/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>Add frozen_string_literal to qa/</title>
<updated>2019-04-12T12:45:38+00:00</updated>
<author>
<name>Thong Kuah</name>
<email>tkuah@gitlab.com</email>
</author>
<published>2019-04-11T12:02:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=0be52bf32fa38aca777401bb9e1bec9e011229e6'/>
<id>0be52bf32fa38aca777401bb9e1bec9e011229e6</id>
<content type='text'>
This will be default in Ruby 3, so will be good to apply in QA ahead of
time to be consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will be default in Ruby 3, so will be good to apply in QA ahead of
time to be consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow token env var from gitlab-qa</title>
<updated>2019-03-28T08:15:14+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-03-28T08:15:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=35c55576855c5d71c30d5e87a08d91da74442930'/>
<id>35c55576855c5d71c30d5e87a08d91da74442930</id>
<content type='text'>
gitlab-qa accepts an env var named GITLAB_QA_ACCESS_TOKEN, but here we
only accepted PERSONAL_ACCESS_TOKEN.

This change replaces PERSONAL_ACCESS_TOKEN with GITLAB_QA_ACCESS_TOKEN
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gitlab-qa accepts an env var named GITLAB_QA_ACCESS_TOKEN, but here we
only accepted PERSONAL_ACCESS_TOKEN.

This change replaces PERSONAL_ACCESS_TOKEN with GITLAB_QA_ACCESS_TOKEN
</pre>
</div>
</content>
</entry>
<entry>
<title>Set feature flag via command line</title>
<updated>2019-03-27T19:03:03+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-03-27T19:03:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=67c38a6573f35333cf9b1a399431b86e8b376443'/>
<id>67c38a6573f35333cf9b1a399431b86e8b376443</id>
<content type='text'>
First attempt at allowing a feature flag to be set via the command line
when running tests. This will enable the flag, run the tests, and then
disable the flag.

Using OptionParser meant changing how scenarios get the instance
address, so this also allows the address to be set as a command line
option. It's backwards compatible (you can still provide the address
as the command line option after the scenario)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First attempt at allowing a feature flag to be set via the command line
when running tests. This will enable the flag, run the tests, and then
disable the flag.

Using OptionParser meant changing how scenarios get the instance
address, so this also allows the address to be set as a command line
option. It's backwards compatible (you can still provide the address
as the command line option after the scenario)
</pre>
</div>
</content>
</entry>
<entry>
<title>[CE] Improve `wait_for_push`</title>
<updated>2019-02-11T09:04:59+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2019-02-11T09:04:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=97265d39e72cbb32468a3f1d671820528af02a8b'/>
<id>97265d39e72cbb32468a3f1d671820528af02a8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add specs to remote grid. Raise errors for #remote_grid_credentials</title>
<updated>2019-01-09T07:02:56+00:00</updated>
<author>
<name>ddavison</name>
<email>ddavison@gitlab.com</email>
</author>
<published>2019-01-08T21:44:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7f780046c41b99c408bc0b6b25f58fc0150dd9f1'/>
<id>7f780046c41b99c408bc0b6b25f58fc0150dd9f1</id>
<content type='text'>
Signed-off-by: ddavison &lt;ddavison@gitlab.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: ddavison &lt;ddavison@gitlab.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add e2e test of push over SSH over Git protocol v2</title>
<updated>2018-11-07T17:16:17+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2018-10-23T18:54:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=765ca40d65c6644d2158eb04898a0f3d6e316e31'/>
<id>765ca40d65c6644d2158eb04898a0f3d6e316e31</id>
<content type='text'>
Adds a new end-to-end test to check that Git protocol v2 can be used to
push over SSH.

Includes a change in Git::Repository to use Runtime::Env.debug? to
enable logging instead of .verbose?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds a new end-to-end test to check that Git protocol v2 can be used to
push over SSH.

Includes a change in Git::Repository to use Runtime::Env.debug? to
enable logging instead of .verbose?
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-enable debug logging of Git commands and output</title>
<updated>2018-10-25T19:21:21+00:00</updated>
<author>
<name>Mark Lapierre</name>
<email>mlapierre@gitlab.com</email>
</author>
<published>2018-10-25T15:49:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a85c8e346f0844b0bc8079e03f942f4c53776efa'/>
<id>a85c8e346f0844b0bc8079e03f942f4c53776efa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
