Add collector path for cond. comp. tests (#4159)

This commit is contained in:
Andrey Somsikov
2021-02-04 10:35:24 +03:00
committed by GitHub
parent db84033aa8
commit 9b5b2bb002
2 changed files with 14 additions and 1 deletions

View File

@@ -48,6 +48,12 @@ def pytest_addoption(parser):
type=Path,
help="Path to the benchmark_app tool",
)
parser.addoption(
"--collector_dir",
required=True,
type=Path,
help="Path to a directory with a collector binary",
)
parser.addoption(
"-A",
"--artifacts",
@@ -89,6 +95,12 @@ def benchmark_app(request):
return request.config.getoption("benchmark_app")
@pytest.fixture(scope="session")
def collector_dir(request):
"""Fixture function for command-line option."""
return request.config.getoption("collector_dir")
@pytest.fixture(scope="session")
def artifacts(request):
"""Fixture function for command-line option."""

View File

@@ -11,7 +11,7 @@ import os
from proc_utils import cmd_exec # pylint: disable=import-error
def test_cc_collect(model, sea_runtool, benchmark_app, artifacts):
def test_cc_collect(model, sea_runtool, benchmark_app, collector_dir, artifacts):
""" Test conditional compilation statistics collection
"""
out = artifacts / model.parent / model.stem
@@ -26,6 +26,7 @@ def test_cc_collect(model, sea_runtool, benchmark_app, artifacts):
str(sea_runtool),
f"-o={out}",
"-f=stat",
f"--bindir={collector_dir}",
"!",
str(benchmark_app),
"-d=CPU",