39 lines
777 B
Python
39 lines
777 B
Python
# Any copyright is dedicated to the Public Domain.
|
|
# https://creativecommons.org/publicdomain/zero/1.0/
|
|
|
|
import re
|
|
from textwrap import dedent
|
|
|
|
import mozunit
|
|
|
|
|
|
def test_release(run_mach, capfd):
|
|
cmd = [
|
|
"try",
|
|
"scriptworker",
|
|
"--no-push",
|
|
"tree",
|
|
]
|
|
assert run_mach(cmd) == 0
|
|
|
|
output = capfd.readouterr().out
|
|
print(output)
|
|
|
|
expected = re.compile(
|
|
dedent(
|
|
r"""
|
|
Pushed via `mach try scriptworker`
|
|
Calculated try_task_config.json:
|
|
{
|
|
"parameters": {
|
|
"app_version": "\d+\.\d+",
|
|
"build_number": \d+,
|
|
"""
|
|
).lstrip(),
|
|
re.MULTILINE,
|
|
)
|
|
assert expected.search(output)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
mozunit.main()
|