Skip to content

Commit

Permalink
Deployed 18f5394 with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Unknown committed Jan 29, 2024
1 parent 2e846ed commit ff4f62b
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 1 deletion.
72 changes: 72 additions & 0 deletions docs/testcases/setup/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -658,6 +658,15 @@
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#3-aliasing-of-dependencies" class="md-nav__link">
<span class="md-ellipsis">
3. Aliasing of Dependencies
</span>
</a>

</li>

</ul>
Expand Down Expand Up @@ -1266,6 +1275,14 @@ <h2 id="syntax">Syntax</h2>
<span class="w"> </span><span class="o">}</span>
<span class="o">}</span>
</code></pre></div>
<p>If you need to run the same process multiple times, you can set the alias of the process:</p>
<div class="highlight"><pre><span></span><code><span class="n">run</span><span class="o">(</span><span class="s2">&quot;GENERATE_DATA&quot;</span><span class="o">,</span><span class="w"> </span><span class="nl">alias:</span><span class="w"> </span><span class="s2">&quot;MY_PROCESS&quot;</span><span class="o">)</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="n">script</span><span class="w"> </span><span class="s2">&quot;./generate_data.nf&quot;</span>
<span class="w"> </span><span class="n">process</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="o">...</span>
<span class="w"> </span><span class="o">}</span>
<span class="o">}</span>
</code></pre></div>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Please keep in mind that changes in procsses or workflows, which are executed in the setup method, can result in a failed test run.</p>
Expand Down Expand Up @@ -1373,6 +1390,61 @@ <h3 id="2-global-setup-method">2. Global Setup Method</h3>

<span class="o">}</span>
</code></pre></div>
<h3 id="3-aliasing-of-dependencies">3. Aliasing of Dependencies</h3>
<p>In this example, the process <code>UNTAR</code> is used multiple times in the setup method:</p>
<div class="highlight"><pre><span></span><code><span class="n">nextflow_process</span><span class="w"> </span><span class="o">{</span>

<span class="w"> </span><span class="o">...</span>

<span class="w"> </span><span class="n">setup</span><span class="w"> </span><span class="o">{</span>

<span class="w"> </span><span class="n">run</span><span class="o">(</span><span class="s2">&quot;UNTAR&quot;</span><span class="o">,</span><span class="w"> </span><span class="nl">alias:</span><span class="w"> </span><span class="s2">&quot;UNTAR1&quot;</span><span class="o">)</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="n">script</span><span class="w"> </span><span class="s2">&quot;modules/nf-core/untar/main.nf&quot;</span>
<span class="w"> </span><span class="n">process</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="s2">&quot;&quot;&quot;</span>
<span class="s2"> input[0] = Channel.fromList(...)</span>
<span class="s2"> &quot;&quot;&quot;</span>
<span class="w"> </span><span class="o">}</span>
<span class="w"> </span><span class="o">}</span>

<span class="w"> </span><span class="n">run</span><span class="o">(</span><span class="s2">&quot;UNTAR&quot;</span><span class="o">,</span><span class="w"> </span><span class="nl">alias:</span><span class="w"> </span><span class="s2">&quot;UNTAR2&quot;</span><span class="o">)</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="n">script</span><span class="w"> </span><span class="s2">&quot;modules/nf-core/untar/main.nf&quot;</span>
<span class="w"> </span><span class="n">process</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="s2">&quot;&quot;&quot;</span>
<span class="s2"> input[0] = Channel.fromList(...)</span>
<span class="s2"> &quot;&quot;&quot;</span>
<span class="w"> </span><span class="o">}</span>
<span class="w"> </span><span class="o">}</span>

<span class="w"> </span><span class="n">run</span><span class="o">(</span><span class="s2">&quot;UNTAR&quot;</span><span class="o">,</span><span class="w"> </span><span class="nl">alias:</span><span class="w"> </span><span class="s2">&quot;UNTAR3&quot;</span><span class="o">)</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="n">script</span><span class="w"> </span><span class="s2">&quot;modules/nf-core/untar/main.nf&quot;</span>
<span class="w"> </span><span class="n">process</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="s2">&quot;&quot;&quot;</span>
<span class="s2"> input[0] = Channel.fromList(...)</span>
<span class="s2"> &quot;&quot;&quot;</span>
<span class="w"> </span><span class="o">}</span>
<span class="w"> </span><span class="o">}</span>
<span class="w"> </span><span class="o">}</span>

<span class="w"> </span><span class="n">test</span><span class="o">(</span><span class="s2">&quot;Test with three different inputs&quot;</span><span class="o">)</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="n">process</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="s2">&quot;&quot;&quot;</span>
<span class="s2"> input[0] = UNTAR1.out.untar.map{ it[1] }</span>
<span class="s2"> input[1] = UNTAR2.out.untar.map{ it[1] }</span>
<span class="s2"> input[2] = UNTAR3.out.untar.map{ it[1] }</span>
<span class="s2"> &quot;&quot;&quot;</span>
<span class="w"> </span><span class="o">}</span>
<span class="w"> </span><span class="o">}</span>

<span class="w"> </span><span class="n">then</span><span class="w"> </span><span class="o">{</span>
<span class="w"> </span><span class="o">...</span>
<span class="w"> </span><span class="o">}</span>

<span class="w"> </span><span class="o">}</span>

<span class="o">}</span>
</code></pre></div>



Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

Binary file modified sitemap.xml.gz
Binary file not shown.

0 comments on commit ff4f62b

Please sign in to comment.