Skip to content

Commit 7a6e1e5

Browse files
authored
fix: CI encrypt/decrypt test vectors (#192)
* add no-sandbox to integration-browser see: https://bugs.chromium.org/p/chromium/issues/detail?id=638180 * Update submodule to use https * change the names on integration to only run all tests once
1 parent 698180f commit 7a6e1e5

File tree

4 files changed

+6
-4
lines changed

4 files changed

+6
-4
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[submodule "aws-encryption-sdk-test-vectors"]
22
path = aws-encryption-sdk-test-vectors
3-
url = git@github.com:awslabs/aws-encryption-sdk-test-vectors.git
3+
url = https://github.com/awslabs/aws-encryption-sdk-test-vectors.git

modules/integration-browser/karma.conf.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ module.exports = function (config) {
4747
customLaunchers: {
4848
ChromeHeadlessDisableCors: {
4949
base: 'ChromeHeadless',
50-
flags: ['--disable-web-security']
50+
flags: ['--disable-web-security', '--no-sandbox']
5151
}
5252
},
5353
singleRun: true,

modules/integration-browser/src/cli.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ if (!existsSync(fixtures)) {
8181

8282
if (command === 'decrypt') {
8383
const { vectorFile } = argv
84+
const vectorPath = join(__dirname, vectorFile as string)
85+
if (!existsSync(vectorPath)) throw new Error(`No file found at ${vectorPath}`)
8486
// @ts-ignore
8587
await buildDecryptFixtures(fixtures, vectorFile, testName, slice)
8688
} else if (command === 'encrypt') {

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
"test": "npm run lint && npm run build && npm run coverage",
2222
"integration-browser-decrypt": "npm run build; lerna run build_fixtures --stream --no-prefix -- -- decrypt -v $npm_package_config_localTestVectors --karma",
2323
"integration-browser-encrypt": "npm run build; lerna run build_fixtures --stream --no-prefix -- -- encrypt -m $npm_package_config_encryptManifestList -k $npm_package_config_encryptKeyManifest -o $npm_package_config_decryptOracle --karma",
24-
"integration-browser": "run-s integration-browser-*",
24+
"browser-integration": "run-s integration-browser-*",
2525
"integration-node-decrypt": "npm run build; lerna run integration_node --stream --no-prefix -- -- decrypt -v $npm_package_config_localTestVectors",
2626
"integration-node-encrypt": "npm run build; lerna run integration_node --stream --no-prefix -- -- encrypt -m $npm_package_config_encryptManifestList -k $npm_package_config_encryptKeyManifest -o $npm_package_config_decryptOracle",
27-
"integration-node": "run-s integration-node-*",
27+
"node-integration": "run-s integration-node-*",
2828
"integration": "run-s integration-*",
2929
"test_conditions": "./util/bootstrap_tsconfig"
3030
},

0 commit comments

Comments
 (0)