Add collector path for cond. comp. tests (#4159)
This commit is contained in:
@@ -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."""
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user