diff --git a/tests/ci/packed-artifact-lifecycle.js b/tests/ci/packed-artifact-lifecycle.js index 22efad229..d950b10bd 100644 --- a/tests/ci/packed-artifact-lifecycle.js +++ b/tests/ci/packed-artifact-lifecycle.js @@ -258,6 +258,7 @@ function runTargetSmoke(options) { 'install', '--modules', 'workflow-quality', '--target', options.target, + '--enable-hooks', '--json', ]), `${options.target} packed install` diff --git a/tests/ci/packed-artifact-lifecycle.test.js b/tests/ci/packed-artifact-lifecycle.test.js index 417877910..d35175f35 100644 --- a/tests/ci/packed-artifact-lifecycle.test.js +++ b/tests/ci/packed-artifact-lifecycle.test.js @@ -144,6 +144,17 @@ test('Windows public CLI invocation accepts the exact Itô capability selection' ); }); +test('workflow-quality target smoke explicitly opts into hooks', () => { + const source = fs.readFileSync( + path.join(__dirname, 'packed-artifact-lifecycle.js'), + 'utf8' + ); + assert.match( + source, + /'--modules', 'workflow-quality'[\s\S]*'--enable-hooks'/ + ); +}); + test('lifecycle cleanup retries Windows file locks without masking results', () => { const source = fs.readFileSync( path.join(__dirname, 'packed-artifact-lifecycle.js'),