mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
This commit updates the score for one of the AIO tests. The problem is pre-existing (there is nothing in this PR that might cause the problem) and this change just brings the CI back to the "green" state. PR Close #52116
41 lines
1,023 B
JavaScript
41 lines
1,023 B
JavaScript
#!/bin/env node
|
|
|
|
/**
|
|
* Usage:
|
|
* ```sh
|
|
* bazel run //aio/scripts:test-aio-a11y <origin>
|
|
* ```
|
|
*
|
|
* Runs accessibility audits on several (pre-defined) pages on the specified origin. It fails, if
|
|
* the score for any page is below the minimum (see `MIN_SCORES_PER_PAGE` below).
|
|
*
|
|
* `<origin>` is the origin (scheme + hostname + port) of an angular.io deployment. It can be remote
|
|
* (e.g. `https://next.angular.io`) or local (e.g. `http://localhost:4200`).
|
|
*/
|
|
|
|
// Imports
|
|
import path from 'path';
|
|
import sh from 'shelljs';
|
|
|
|
sh.set('-e');
|
|
|
|
// Constants
|
|
const MIN_SCORES_PER_PAGE = {
|
|
'': 96,
|
|
'api': 96,
|
|
'api/core/Directive': 95,
|
|
'cli': 95,
|
|
'cli/add': 96,
|
|
'docs': 96,
|
|
'guide/docs-style-guide': 97,
|
|
'start/start-routing': 95,
|
|
'tutorial': 95,
|
|
};
|
|
|
|
const auditScriptPath = path.resolve(process.env.AUDIT_SCRIPT_PATH);
|
|
|
|
// Run
|
|
const origin = process.argv[2];
|
|
for (const [page, minScore] of Object.entries(MIN_SCORES_PER_PAGE)) {
|
|
sh.exec(`${auditScriptPath} ${origin}/${page} accessibility:${minScore}`);
|
|
}
|