dart-sdk/tools/disguised_test.py
Jonas Termansen c14496a9ee [infra] Prevent front end unit tests from being approved.
This change adds a disguised test.py which the testing infrastructure does
not recognize, effectively ensuring the test results from the front end
unit tests are not uploaded to the database, preventing them from being
approved. As such those tests will be invisible to the testing
infrastructure and will not show up on dashboards.

Change-Id: Ia28976e7cd94284eee968b215a0023a6db52d9c1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/94753
Reviewed-by: William Hesse <whesse@google.com>
2019-05-03 12:38:22 +00:00

23 lines
904 B
Python
Executable file

#!/usr/bin/env python
# Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
# for details. All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.
# This script disguises test.py so it doesn't look like test.py to the testing
# infrastructure, which handles test.py specially. Any testing done through
# this script will not show up on testing dashboards and in the test results
# database.
# The front-end-* builders are currently using this script to run their unit
# tests, which must always pass and should not be approvable through the status
# file free workflow.
import os
import subprocess
import sys
exit(subprocess.call([sys.executable,
os.path.join(os.path.dirname(os.path.abspath(__file__)),
"test.py")] +
sys.argv[1:]))