Skip to content

Commit 92f6b31

Browse files
authored
Merge pull request #606 from powerapi-ng/refactor/remove-file-db
refactor(database): Remove unused `file` database
2 parents f8e44c4 + 7bb1125 commit 92f6b31

File tree

8 files changed

+1
-251
lines changed

8 files changed

+1
-251
lines changed

src/powerapi/cli/common_cli_parsing_manager.py

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -159,38 +159,6 @@ def __init__(self):
159159
subgroup_parser=subparser_csv_input
160160
)
161161

162-
subparser_file_input = SubgroupConfigParsingManager("filedb")
163-
subparser_file_input.add_argument(
164-
"m",
165-
"model",
166-
help_text="specify data type that will be stored in the database",
167-
default_value="HWPCReport",
168-
)
169-
subparser_file_input.add_argument("f", "filename", help_text="specify file name")
170-
subparser_file_input.add_argument(
171-
"n", "name", help_text="specify pusher name", default_value="pusher_filedb"
172-
)
173-
self.add_subgroup_parser(
174-
subgroup_name="input",
175-
subgroup_parser=subparser_file_input
176-
)
177-
178-
subparser_file_output = SubgroupConfigParsingManager("filedb")
179-
subparser_file_output.add_argument(
180-
"m",
181-
"model",
182-
help_text="specify data type that will be stored in the database",
183-
default_value="PowerReport",
184-
)
185-
subparser_file_output.add_argument("f", "filename", help_text="specify file name")
186-
subparser_file_output.add_argument(
187-
"n", "name", help_text="specify pusher name", default_value="pusher_filedb"
188-
)
189-
self.add_subgroup_parser(
190-
subgroup_name="output",
191-
subgroup_parser=subparser_file_output
192-
)
193-
194162
subparser_virtiofs_output = SubgroupConfigParsingManager("virtiofs")
195163
help_text = "regexp used to extract vm name from report."
196164
help_text += "The regexp must match the name of the target in the HWPC-report and a group must"

src/powerapi/cli/generator.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
from collections.abc import Callable
3434

3535
from powerapi.actor import Actor
36-
from powerapi.database import MongoDB, CsvDB, OpenTSDB, SocketDB, PrometheusDB, VirtioFSDB, FileDB
36+
from powerapi.database import MongoDB, CsvDB, OpenTSDB, SocketDB, PrometheusDB, VirtioFSDB
3737
from powerapi.database.influxdb2 import InfluxDB2
3838
from powerapi.exception import PowerAPIException, ModelNameAlreadyUsed, DatabaseNameDoesNotExist, ModelNameDoesNotExist, \
3939
DatabaseNameAlreadyUsed, ProcessorTypeDoesNotExist, ProcessorTypeAlreadyUsed
@@ -194,7 +194,6 @@ def __init__(self, component_group_name: str):
194194
root_directory_name=db_config['root-directory-name'],
195195
vm_directory_name_prefix=db_config['vm-directory-name-prefix'],
196196
vm_directory_name_suffix=db_config['vm-directory-name-suffix']),
197-
'filedb': lambda db_config: FileDB(report_type=db_config['model'], filename=db_config['filename'])
198197
}
199198

200199
def remove_report_class(self, model_name: str):

src/powerapi/database/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,3 @@
3434
from powerapi.database.prometheus import PrometheusDB
3535
from powerapi.database.virtiofs import VirtioFSDB
3636
from powerapi.database.socket import SocketDB
37-
from powerapi.database.file import FileDB

src/powerapi/database/file/__init__.py

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/powerapi/database/file/file_db.py

Lines changed: 0 additions & 152 deletions
This file was deleted.

tests/unit/cli/conftest.py

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -175,19 +175,6 @@ def several_inputs_outputs_stream_virtiofs_without_some_arguments_config(several
175175
return several_inputs_outputs_stream_config
176176

177177

178-
@pytest.fixture
179-
def several_inputs_outputs_stream_filedb_without_some_arguments_config(several_inputs_outputs_stream_config):
180-
"""
181-
Configuration with several inputs and outputs and stream mode enabled. Some arguments
182-
of filedb output are removed
183-
"""
184-
for _, current_output in several_inputs_outputs_stream_config["output"].items():
185-
if current_output['type'] == 'filedb':
186-
current_output.pop('filename')
187-
188-
return several_inputs_outputs_stream_config
189-
190-
191178
@pytest.fixture
192179
def several_k8s_pre_processors_config():
193180
"""

tests/unit/cli/test_generator.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -286,9 +286,6 @@ def test_generate_several_pushers_from_config(several_inputs_outputs_stream_conf
286286
assert db.vm_directory_name_prefix == current_pusher_infos['vm-directory-name-prefix']
287287
assert db.vm_directory_name_suffix == current_pusher_infos['vm-directory-name-suffix']
288288

289-
elif pusher_type == 'filedb':
290-
assert db.filename == current_pusher_infos['filename']
291-
292289
else:
293290
pytest.fail(f'Unsupported pusher type: {pusher_type}')
294291

@@ -337,17 +334,6 @@ def test_generate_pusher_raise_exception_when_missing_arguments_in_virtiofs_outp
337334
generator.generate(several_inputs_outputs_stream_virtiofs_without_some_arguments_config)
338335

339336

340-
def test_generate_pusher_raise_exception_when_missing_arguments_in_filedb_output(
341-
several_inputs_outputs_stream_filedb_without_some_arguments_config):
342-
"""
343-
Test that PusherGenerator raises a PowerAPIException when some arguments are missing for filedb output
344-
"""
345-
generator = PusherGenerator()
346-
347-
with pytest.raises(PowerAPIException):
348-
generator.generate(several_inputs_outputs_stream_filedb_without_some_arguments_config)
349-
350-
351337
def test_generate_pusher_when_missing_arguments_in_csv_output_generate_related_actors(
352338
several_inputs_outputs_stream_csv_without_some_arguments_config):
353339
"""

tests/utils/cli/several_inputs_outputs_stream_mode_enabled_configuration.json

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,6 @@
7070
"root-directory-name": "my_dir",
7171
"vm-directory-name-prefix": "prefix_1",
7272
"vm-directory-name-suffix": "suffix_1"
73-
},
74-
"eighth": {
75-
"type": "filedb",
76-
"model": "PowerReport",
77-
"filename": "myname.txt"
7873
}
7974
}
8075
}
81-
82-

0 commit comments

Comments
 (0)