22 lines
783 B
Python
22 lines
783 B
Python
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
import os
|
|
import pathlib
|
|
|
|
from mozperftest.utils import ON_TRY
|
|
|
|
|
|
def before_runs(env):
|
|
if ON_TRY:
|
|
found = False
|
|
fetches_dir = pathlib.Path(os.environ["MOZ_FETCHES_DIR"])
|
|
for file in fetches_dir.glob("xmlstarlet"):
|
|
os.environ["XMLSTARLET"] = f"{fetches_dir / file}"
|
|
found = True
|
|
if not found:
|
|
raise Exception(
|
|
f"xmlstarlet could not be found in these files: {list(fetches_dir.iterdir())}"
|
|
)
|
|
else:
|
|
print("Test is expecting `xmlstarlet` to be available in the path already")
|