<p>I am trying to run a single set of a single set of tests within the e2e Kubernetes tests. I am quite confused as to how the tests are organized, is there a comprehensive list of all the tests?</p>

<p>Thanks!</p>

<p>Assuming, the tests are placed at <code>./tests/e2e</code> path in the repository.</p>
<p>If the tests are written in go, they are mostly written using a standard <strong>testing</strong> library or <strong>ginkgo</strong> framework.</p>
<h3>For running the tests written using standard <strong>testing</strong> package</h3>
<ol>
<li>Add the tags to a specific test at the start of your test file like,
<code>// +build &lt;my-test&gt;</code></li>
<li>Run the tests by specifying the tag name, <code>go test -v ./tests/e2e -tags &lt;my-test&gt;</code></li>
</ol>
<h3>For running the tests written using <strong>ginkgo</strong></h3>
<ol>
<li><code>go test -ginkgo.dryRun ./tests/e2e/...</code> to list all the tests in the package.</li>
<li><code>go test -ginkgo.focus &quot;&lt;regex&gt;&quot; ./tests/e2e/...</code> to run specific tests mentioned in the focus regex field.</li>
<li><code>go test -ginkgo.skip &quot;&lt;regex&gt;&quot; ./tests/e2e/...</code> to skip the specific tests mentioned in the regex field</li>
</ol>
