Files
marte-benchmark-suite/common/paths.sh
T
2026-08-27 11:12:22 +02:00

37 lines
1.3 KiB
Bash

#!/usr/bin/env bash
# Percorso padre dei repository e della benchmark suite.
MARTE_ROOT="/home/dariodf/Scrivania/MARTE"
# Repository esterni usati dalla benchmark suite.
MARTE2_ROOT="$MARTE_ROOT/MARTe2"
MARTE2_COMPONENTS_ROOT="$MARTE_ROOT/MARTe2-components"
MARTE_DEBUG_ROOT="$MARTE_ROOT/marte-debug"
# Directory principale della nuova infrastruttura di test.
BENCHMARK_SUITE_ROOT="$MARTE_ROOT/marte-benchmark-suite"
# Target di compilazione attualmente utilizzato.
MARTE_TARGET="x86-linux"
# Eseguibile MARTe2.
MARTE_APP="$MARTE2_ROOT/Build/$MARTE_TARGET/App/MARTeApp.ex"
# Directory delle configurazioni.
CONFIGURATIONS_ROOT="$BENCHMARK_SUITE_ROOT/configurations"
BASELINES_ROOT="$CONFIGURATIONS_ROOT/baselines"
GENERATED_CONFIGURATIONS_ROOT="$CONFIGURATIONS_ROOT/generated"
# Configurazioni attualmente disponibili.
OFFICIAL_HELLOWORLD_CONFIG="$BASELINES_ROOT/RTApp-HelloWorld-2-solution.cfg"
S00_CONFIG="$GENERATED_CONFIGURATIONS_ROOT/S00/smoke_s0_core.marte"
S01_CONFIG="$GENERATED_CONFIGURATIONS_ROOT/S01/smoke_s1_timing.marte"
# Directory operative della suite.
SCENARIOS_ROOT="$BENCHMARK_SUITE_ROOT/scenarios"
PATCHERS_ROOT="$BENCHMARK_SUITE_ROOT/patchers"
RUNS_ROOT="$BENCHMARK_SUITE_ROOT/runs"
ANALYSIS_ROOT="$BENCHMARK_SUITE_ROOT/analysis"
LOGGING_ROOT="$BENCHMARK_SUITE_ROOT/logging"
ARCHIVE_ROOT="$BENCHMARK_SUITE_ROOT/archive"