From 5e8d73018348060ac4a3a4baba97fd6ed00c9d47 Mon Sep 17 00:00:00 2001 From: Simon Ehrenstein <simon.ehrenstein@gmail.com> Date: Thu, 6 Aug 2020 10:46:17 +0200 Subject: [PATCH] Use python 3.7 --- execution/run_loop.sh | 2 +- execution/strategies/__init__.py | 0 execution/strategies/config.py | 24 ++++++++++--------- execution/strategies/strategies/__init__.py | 0 execution/strategies/strategies/config.py | 24 ++++++++++--------- .../strategies/strategies/default_strategy.py | 2 +- .../subexperiment_execution/__init__.py | 0 .../strategies/test/step_strategy_test.py | 4 ++++ 8 files changed, 32 insertions(+), 24 deletions(-) delete mode 100644 execution/strategies/__init__.py delete mode 100644 execution/strategies/strategies/__init__.py delete mode 100644 execution/strategies/subexperiment_execution/__init__.py create mode 100644 execution/strategies/test/step_strategy_test.py diff --git a/execution/run_loop.sh b/execution/run_loop.sh index 314599d39..9004e5b27 100755 --- a/execution/run_loop.sh +++ b/execution/run_loop.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3.7 import sys import os diff --git a/execution/strategies/__init__.py b/execution/strategies/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/execution/strategies/config.py b/execution/strategies/config.py index 65daf712e..f24f2ed9b 100644 --- a/execution/strategies/config.py +++ b/execution/strategies/config.py @@ -1,13 +1,15 @@ +from dataclasses import dataclass + +@dataclass class ExperimentConfig: """ Wrapper for the configuration of an experiment. """ - def __init__(self, use_case, dim_values, replicas, partitions, cpu_limit, memory_limit, kafka_streams_commit_interval_ms, execution_minutes, benchmarking_strategy, subexperiment_executor): - self.use_case=use_case - self.dim_values=dim_values - self.replicas=replicas - self.partitions=partitions - self.cpu_limit=cpu_limit - self.memory_limit=memory_limit - self.kafka_streams_commit_interval_ms=kafka_streams_commit_interval_ms - self.execution_minutes=execution_minutes - self.benchmarking_strategy=benchmarking_strategy - self.subexperiment_executor=subexperiment_executor \ No newline at end of file + use_case: str + dim_values: list + replicas: list + partitions: int + cpu_limit: str + memory_limit: str + kafka_streams_commit_interval_ms: int + execution_minutes: int + benchmarking_strategy: object + subexperiment_executor: object \ No newline at end of file diff --git a/execution/strategies/strategies/__init__.py b/execution/strategies/strategies/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/execution/strategies/strategies/config.py b/execution/strategies/strategies/config.py index 357856212..92dfa9190 100644 --- a/execution/strategies/strategies/config.py +++ b/execution/strategies/strategies/config.py @@ -1,13 +1,15 @@ +from dataclasses import dataclass + +@dataclass class SubexperimentConfig: """ Wrapper for the configuration of a subexperiment """ - def __init__(self, use_case, counter, dim_value, replicas, partitions, cpu_limit, memory_limit, kafka_streams_commit_interval_ms, execution_minutes, subexperiment_executor): - self.use_case=use_case - self.counter=counter - self.dim_value=dim_value - self.replicas=replicas - self.partitions=partitions - self.cpu_limit=cpu_limit - self.memory_limit=memory_limit - self.kafka_streams_commit_interval_ms=kafka_streams_commit_interval_ms - self.execution_minutes=execution_minutes - self.subexperiment_executor=subexperiment_executor \ No newline at end of file + use_case: str + counter: int + dim_value: int + replicas: int + partitions: int + cpu_limit: str + memory_limit: str + kafka_streams_commit_interval_ms: int + execution_minutes: int + subexperiment_executor: object \ No newline at end of file diff --git a/execution/strategies/strategies/default_strategy.py b/execution/strategies/strategies/default_strategy.py index 5efa2a17b..b0c559eab 100644 --- a/execution/strategies/strategies/default_strategy.py +++ b/execution/strategies/strategies/default_strategy.py @@ -1,7 +1,7 @@ # Contains the default strategy that executes a subexperiment for all combinations of instances and dimension values. import os -from config import SubexperimentConfig +from .config import SubexperimentConfig def execute(config): subexperiment_counter=0 diff --git a/execution/strategies/subexperiment_execution/__init__.py b/execution/strategies/subexperiment_execution/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/execution/strategies/test/step_strategy_test.py b/execution/strategies/test/step_strategy_test.py new file mode 100644 index 000000000..e14d5928d --- /dev/null +++ b/execution/strategies/test/step_strategy_test.py @@ -0,0 +1,4 @@ +import strategies + +def test_strategy(): + \ No newline at end of file -- GitLab