Skip to content

Commit

Permalink
Merge pull request #3238 from artilleryio/bernardobridge/fix-test-issue
Browse files Browse the repository at this point in the history
test(cli): fix check for arm64 build
  • Loading branch information
bernardobridge committed Jun 27, 2024
2 parents 4cf8d05 + 7381908 commit a231b3e
Show file tree
Hide file tree
Showing 26 changed files with 56 additions and 38 deletions.
2 changes: 1 addition & 1 deletion packages/artillery-engine-playwright/test/fargate.aws.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const { test, afterEach, beforeEach, before } = require('tap');
const { $ } = require('zx');
const { getTestTags } = require('../../artillery/test/cli/_helpers.js');
const { getTestTags } = require('../../artillery/test/helpers');
const fs = require('fs');

const TEST_URL = 'https://www.artillery.io/';
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/async-hooks-esm.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute, generateTmpReportPath } = require('../cli/_helpers.js');
const { execute, generateTmpReportPath } = require('../helpers');
const fs = require('fs');

let reportFilePath;
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/command-report.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute, generateTmpReportPath } = require('../cli/_helpers.js');
const { execute, generateTmpReportPath } = require('../helpers');

tap.test('If we report specifying output, no browser is opened', async (t) => {
const outputFilePath = generateTmpReportPath(t.name, 'html');
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/command-run.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const {
getRootPath,
returnTmpPath,
generateTmpReportPath
} = require('../cli/_helpers.js');
} = require('../helpers');
const fs = require('fs');
const path = require('path');
const execa = require('execa');
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/errors-and-warnings.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute } = require('../cli/_helpers.js');
const { execute } = require('../helpers');
const execa = require('execa');

tap.test('GH #215 regression', async (t) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/run-smoke.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute } = require('../cli/_helpers.js');
const { execute } = require('../helpers');

tap.test(
'Running with no arguments prints out usage information',
Expand Down
6 changes: 1 addition & 5 deletions packages/artillery/test/cli/run-typescript.test.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
const tap = require('tap');
const {
execute,
generateTmpReportPath,
deleteFile
} = require('../cli/_helpers.js');
const { execute, generateTmpReportPath, deleteFile } = require('../helpers');
const fs = require('fs');
const path = require('path');

Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/suggested-exit-codes.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute } = require('../cli/_helpers.js');
const { execute } = require('../helpers');
const path = require('path');

tap.test('Workers should be able to set exit codes', async (t) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cli/unknown-engine.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute } = require('../cli/_helpers.js');
const { execute } = require('../helpers');

tap.test(
'Throws when encountered an unknown engine in scenarios',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const tap = require('tap');
const { execute } = require('../cli/_helpers.js');
const { execute } = require('../helpers');
const execa = require('execa');

/*
Expand Down
5 changes: 1 addition & 4 deletions packages/artillery/test/cloud-e2e/fargate/bom.test.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
const { test, before, beforeEach } = require('tap');
const { $ } = require('zx');
const fs = require('fs');
const {
generateTmpReportPath,
getTestTags
} = require('../../cli/_helpers.js');
const { generateTmpReportPath, getTestTags } = require('../../helpers');

const A9_PATH = process.env.A9_PATH || 'artillery';

Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cloud-e2e/fargate/cw-adot.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const {
generateTmpReportPath,
deleteFile,
getTestTags
} = require('../../cli/_helpers.js');
} = require('../../helpers');
const { getTestId, getXRayTraces } = require('./fixtures/adot/helpers.js');

const A9_PATH = process.env.A9_PATH || 'artillery';
Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cloud-e2e/fargate/dd-adot.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const {
generateTmpReportPath,
deleteFile,
getTestTags
} = require('../../cli/_helpers.js');
} = require('../../helpers');

const { getDatadogSpans, getTestId } = require('./fixtures/adot/helpers.js');

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const { test, before, beforeEach } = require('tap');
const { $ } = require('zx');
const chalk = require('chalk');
const fs = require('fs');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const { generateTmpReportPath, getTestTags } = require('../../helpers');

const A9_PATH = process.env.A9_PATH || 'artillery';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const { test, before, beforeEach } = require('tap');
const { $ } = require('zx');
const chalk = require('chalk');
const fs = require('fs');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const { generateTmpReportPath, getTestTags } = require('../../helpers');

const A9_PATH = process.env.A9_PATH || 'artillery';

Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cloud-e2e/fargate/memory.test.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const { test, before, beforeEach } = require('tap');
const { $ } = require('zx');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const { generateTmpReportPath, getTestTags } = require('../../helpers');

const A9_PATH = process.env.A9_PATH || 'artillery';

Expand Down
2 changes: 1 addition & 1 deletion packages/artillery/test/cloud-e2e/fargate/misc.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const { test, before, beforeEach } = require('tap');
const { $ } = require('zx');
const chalk = require('chalk');
const fs = require('fs');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const { generateTmpReportPath, getTestTags } = require('../../helpers');

const A9_PATH = process.env.A9_PATH || 'artillery';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const { test, before, beforeEach } = require('tap');
const { $ } = require('zx');
const fs = require('fs');
const path = require('path');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const { generateTmpReportPath, getTestTags } = require('../../helpers');

const A9_PATH = process.env.A9_PATH || 'artillery';

Expand Down
8 changes: 6 additions & 2 deletions packages/artillery/test/cloud-e2e/lambda/lambda-bom.test.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
const tap = require('tap');
const fs = require('fs');
const { $ } = require('zx');
const { getTestTags, generateTmpReportPath } = require('../../cli/_helpers.js');
const {
getTestTags,
generateTmpReportPath,
getImageArchitecture
} = require('../../helpers');

const tags = getTestTags(['type:acceptance']);

const A9_PATH = process.env.A9_PATH || 'artillery';
const ARCHITECTURE = process.env.HAS_ARM64_BUILD ? 'arm64' : 'x86_64';
const ARCHITECTURE = getImageArchitecture();

tap.before(async () => {
await $`${A9_PATH} -V`;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
const tap = require('tap');
const fs = require('fs');
const { $ } = require('zx');
const { getTestTags, generateTmpReportPath } = require('../../cli/_helpers.js');
const {
getTestTags,
generateTmpReportPath,
getImageArchitecture
} = require('../../helpers');

const tags = getTestTags(['type:acceptance']);
const A9_PATH = process.env.A9_PATH || 'artillery';
const ARCHITECTURE = process.env.HAS_ARM64_BUILD ? 'arm64' : 'x86_64';
const ARCHITECTURE = getImageArchitecture();

tap.before(async () => {
await $`${A9_PATH} -V`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ const tap = require('tap');
const { $ } = require('zx');
const chalk = require('chalk');
const fs = require('fs');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const {
generateTmpReportPath,
getTestTags,
getImageArchitecture
} = require('../../helpers');

//NOTE: all these tests report to Artillery Dashboard to dogfood and improve visibility
const tags = getTestTags(['type:acceptance']);
Expand All @@ -13,7 +17,7 @@ tap.beforeEach(async (t) => {
});

const A9_PATH = process.env.A9_PATH || 'artillery';
const ARCHITECTURE = process.env.HAS_ARM64_BUILD ? 'arm64' : 'x86_64';
const ARCHITECTURE = getImageArchitecture();

tap.before(async () => {
await $`${A9_PATH} -V`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ const tap = require('tap');
const { $ } = require('zx');
const chalk = require('chalk');
const fs = require('fs');
const { generateTmpReportPath, getTestTags } = require('../../cli/_helpers.js');
const {
generateTmpReportPath,
getTestTags,
getImageArchitecture
} = require('../../helpers');

const tags = getTestTags(['type:acceptance']);
let reportFilePath;
Expand All @@ -12,7 +16,7 @@ tap.beforeEach(async (t) => {
});

const A9_PATH = process.env.A9_PATH || 'artillery';
const ARCHITECTURE = process.env.HAS_ARM64_BUILD ? 'arm64' : 'x86_64';
const ARCHITECTURE = getImageArchitecture();

tap.before(async () => {
await $`${A9_PATH} -V`;
Expand Down
8 changes: 6 additions & 2 deletions packages/artillery/test/cloud-e2e/lambda/lambda-smoke.test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
const tap = require('tap');
const fs = require('fs');
const { $ } = require('zx');
const { getTestTags, generateTmpReportPath } = require('../../cli/_helpers.js');
const {
getTestTags,
generateTmpReportPath,
getImageArchitecture
} = require('../../helpers');

const tags = getTestTags(['type:acceptance']);

Expand All @@ -12,7 +16,7 @@ tap.beforeEach(async (t) => {
});

const A9_PATH = process.env.A9_PATH || 'artillery';
const ARCHITECTURE = process.env.HAS_ARM64_BUILD ? 'arm64' : 'x86_64';
const ARCHITECTURE = getImageArchitecture();

tap.before(async () => {
await $`${A9_PATH} -V`;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,16 @@ function getTestTags(additionalTags) {
return `${repoTag},${actorTag},${ciTag},${additionalTags.join(',')}`;
}

const getImageArchitecture = () => {
return process.env.HAS_ARM64_BUILD === 'true' ? 'arm64' : 'x86_64';
};

module.exports = {
execute,
deleteFile,
getRootPath,
returnTmpPath,
generateTmpReportPath,
getTestTags
getTestTags,
getImageArchitecture
};
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const { test, afterEach, beforeEach } = require('tap');
const { $ } = require('zx');
const fs = require('fs');
const { generateTmpReportPath, deleteFile } = require('../../cli/_helpers.js');
const { generateTmpReportPath, deleteFile } = require('../../helpers');

const { setDynamicHTTPTraceExpectations } = require('../fixtures/helpers.js');

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const { test, afterEach, beforeEach } = require('tap');
const { $ } = require('zx');
const fs = require('fs');
const { generateTmpReportPath, deleteFile } = require('../../cli/_helpers.js');
const { generateTmpReportPath, deleteFile } = require('../../helpers');

const {
setDynamicPlaywrightTraceExpectations
Expand Down

0 comments on commit a231b3e

Please sign in to comment.