/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
build-system/pr-check/validator-tests.js
53 строки
1 KB
Amaltas
Fix validator-cpp tests in build and more [read description] (#39279)
19 июл 2023, 09:00
Не верифицирован
19 июл 2023, 09:00
571e9c0
Код
Авторство
О чём код?
'use strict'; /** * @fileoverview Script that runs the validator tests during CI. */ const {runCiJob} = require('./ci-job'); const {skipDependentJobs, timedExecOrDie} = require('./utils'); const {Targets, buildTargetsInclude} = require('./build-targets'); const jobName = 'validator-tests.js'; /** * Steps to run during push builds. */ function pushBuildWorkflow() { // NOTE: We've removed the amp validator calls as the JS validator and its // tests are no longer needed since we now create a WASM build off of the // the C++ code. // TODO(#38610): fix for bazel 6.0 or use older version timedExecOrDie('amp validator-cpp'); timedExecOrDie('amp validate-html-fixtures'); } /** * Steps to run during PR builds. */ function prBuildWorkflow() { if ( !buildTargetsInclude( Targets.HTML_FIXTURES, Targets.RUNTIME, Targets.VALIDATOR, Targets.VALIDATOR_WEBUI ) ) { skipDependentJobs( jobName, 'this PR does not affect the runtime, HTML fixtures, validator, or validator web UI' ); return; } if (buildTargetsInclude(Targets.HTML_FIXTURES)) { timedExecOrDie('amp validate-html-fixtures'); } if (buildTargetsInclude(Targets.VALIDATOR)) { timedExecOrDie('amp validator-cpp'); } } runCiJob(jobName, pushBuildWorkflow, prBuildWorkflow);