From 60bfcf0fe214e2af97d9fb73a891c83f4728f15c Mon Sep 17 00:00:00 2001 From: "Thomas A. Christensen II" <25492070+MillironX@users.noreply.github.com> Date: Fri, 2 Feb 2024 21:01:00 -0600 Subject: [PATCH] test: Add test for install_nextflow --- test/functions.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/test/functions.ts b/test/functions.ts index fa9aaf7..94c82a1 100644 --- a/test/functions.ts +++ b/test/functions.ts @@ -1,6 +1,7 @@ -import test from "ava" +import test from "ava" //eslint-disable-line import/no-unresolved +import { execSync } from "child_process" -import { get_nextflow_release } from "../src/functions" +import { get_nextflow_release, install_nextflow } from "../src/functions" import { NextflowRelease } from "../src/nextflow-release" // The Nextflow releases we are going to use for testing follow a regular @@ -93,3 +94,12 @@ test( "v21.03.0-edge", false ) + +test("Install Nextflow", async t => { + const release = nf_release_gen("v23.10.1") + const install_dir = await install_nextflow(release, false) + + const version_output = execSync(`${install_dir}/nextflow -v`).toString() + const version_regex = /nextflow version 23\.10\.1.*/ + t.regex(version_output, version_regex) +})