Commit Graph

287 Commits

Author SHA1 Message Date
Kamil Gierszewski
d0d0fdb9c8
test-api: reformat cli_help_messages.py
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-09-23 17:14:47 +02:00
Kamil Gierszewski
b8d6f8403e
test-api: fix cache mode change
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-09-23 12:54:12 +02:00
Katarzyna Treder
ae2d14dfb2 Fix for core IO class statistics
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2024-09-18 09:04:47 +02:00
Kamil Gierszewski
cc5d796978 test-api: fix core pool parse
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-09-16 10:22:33 +02:00
Katarzyna Treder
8c0f4f5ad1 Add API for setting promotion policy params
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2024-09-13 21:27:55 +02:00
Katarzyna Treder
a1ff17bbd3 Change path type to string in fs_utils remove command
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2024-09-13 11:35:36 +02:00
Kamil Gierszewski
36903a2c67
test-api: update cas api after reformat
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-09-10 10:39:08 +02:00
Kamil Gierszewski
d40e2a519d
test-api: reformat api files
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-09-10 10:39:07 +02:00
Kamil Gierszewski
d48e9fc80d
test-api: update cas api
Signed-off-by: Kamil Gierszewski <kamil.gierszewski@huawei.com>
2024-09-10 10:24:38 +02:00
Michal Mielewczyk
0f0ef79b89 Disable standby mode
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@huawei.com>
2024-09-06 13:23:07 +02:00
Katarzyna Treder
80a74a11f4 Update to work with TF submodule
Signed-off-by: Katarzyna Treder <katarzyna.treder@h-partners.com>
2024-07-16 15:07:04 +02:00
Karolina Rogowska
f1161e04d7
Merge pull request #1368 from rafalste/packaging_api
test/api: Add packaging functionality
2022-11-23 15:33:04 +01:00
Kamil Gierszewski
9b2a3490c5 test_fix:change help message
Signed-off-by: Kamil Gierszewski <kamilx.gierszewski@intel.com>
2022-10-27 13:07:13 +02:00
Damian Raczkowski
2e6ccd2ad9 test-fix: change help message in cli_help_messages to proper one
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-10-20 05:02:56 +02:00
Rafal Stefanowski
d91e46ebb8 test/api: Add packaging functionality
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-10-06 10:56:40 +02:00
Damian Raczkowski
f67543e7b3 update CAS API to adapt changes in casadm
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-10-06 09:08:57 +02:00
Rutkowski, Adam J
d6eebc2cc3 test framework: method to get cache modes without given trait
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-09-26 11:09:42 +02:00
Robert Baldyga
8d55e3987f Update tests after cas_disk removal
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-16 15:16:28 +02:00
Adam Rutkowski
b5d4ee3c14
Merge pull request #940 from Deixx/test-cleaning
Add test for configuring cleaning policies
2022-09-06 16:32:46 +02:00
Karolina Rogowska
eb1a4cc480
Merge pull request #1183 from jwirkus/add_fuzzy_tests_1
Add fuzzy statistics and fuzzy io class tests
2022-08-25 14:50:48 +02:00
Rafal Stefanowski
e963cf1ae7 test/api: Add 'destdir' installation option
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-22 14:32:21 +02:00
Rafal Stefanowski
0e8af0d195 test/api: Add git functionalities
- get all files that belong to git repo
- get paths of all submodules

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-22 14:27:56 +02:00
Karolina Rogowska
39e3a0f6a7
Merge pull request #1309 from DocentSzachista/OC1-277
tests: add test for adding invalid cores devices to caches
2022-08-19 11:55:57 +02:00
Michał Mielewczyk
711dc59a81
Merge pull request #1311 from rafalste/dut_cas_version
Install particular CAS version on DUT before test
2022-08-18 15:34:33 +02:00
Karolina Rogowska
8b2a897275
Merge pull request #1293 from karolinavelkaja/fix_test_cli_help
tests: fix test_cli_help
2022-08-18 15:23:38 +02:00
Karolina Rogowska
0262065aab
Merge pull request #1289 from karolinavelkaja/fix_test_user_cli
tests: fix step "Try to zero metadata with 'sudo'." in test_user_cli
2022-08-18 11:02:38 +02:00
jwirkus
8ff10a48ba add fuzzy statistics and fuzzy io class tests
Signed-off-by: jwirkus <jakubx.wirkus@intel.com>
2022-08-16 18:20:16 +02:00
Rafal Stefanowski
824e086ffb test/api: Add functionality to install particular CAS version
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-16 16:02:20 +02:00
Rafal Stefanowski
9f66143b70 test/api: Refactor checkout_cas_version()
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-16 16:01:18 +02:00
Damian Raczkowski
d7482cea0a tests: add test for adding invalid cores devices to caches
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-08-12 23:04:29 +02:00
Karolina Rogowska
ed93873bd8 fix test_cli_help
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-04 12:19:41 +02:00
Karolina Rogowska
6d57168de4 fix step "Try to zero metadata with 'sudo'." in test_user_cli
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-04 12:17:13 +02:00
Piotr Debski
36581db666 test_stop_cache_with_mounted_partition fix
not matching error message check

Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-26 17:02:25 +02:00
Robert Baldyga
c899abe1b3 Add missing license headers
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-07-22 09:17:16 +02:00
Jan Musial
0d3b65c6c6 test api: Utility to shorten CAS boot timeout in tests
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-07-18 11:01:26 +02:00
Michal Mielewczyk
aa5e11df9b test api: utility for removing opencas.conf file
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-07-18 09:43:03 +02:00
Karolina Rogowska
66bcc059ae
Merge pull request #1190 from katlapinka/ioclass
Add IO class dss tests
2022-07-14 13:08:28 +02:00
Krzysztof Majzerowicz-Jaszcz
fce070cace Fix for tests using get_metadata_size()
Since OCF has changed how metadata size is reported (OCF PR #744),
get_metadata_size() became get_metadata_size_on_device() and tests
using it are changed accordingly.

OCF version with required changes included in this commit

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-07-07 09:37:49 +02:00
Robert Baldyga
ede99f4db4
Merge pull request #1265 from pdebski21/fix_test_core_pool
Fix core pool tests
2022-07-06 11:18:47 +02:00
Piotr Debski
be8cbcfe43 API fix obligatory parameter in core try add - (core id)
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-06 10:41:19 +02:00
Krzysztof Majzerowicz-Jaszcz
09d36d5e11 API fix for casadm standby init
Cache line size parameter is handled inconsistently in standby init and
start cache methods.

This patch fixes this inconsistency so both methods accept a proper
CacheLineSize object.

Some of the existing tests needed fixing as well, as included in this
patch.

Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-07-05 20:25:05 +02:00
Kamil Gierszewski
e07bfd12ad tests:fix_test_active_neg_cli_params
Signed-off-by: Kamil Gierszewski <kamilx.gierszewski@intel.com>
2022-07-04 16:13:40 +02:00
Piotr Debski
b7792bbb56 Tests standby init with preexisting metdata and filesystem
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-06-29 13:44:26 +02:00
Sonia BENDIG-Pszczolińska
6e053d1577
Merge pull request #1197 from katlapinka/ioclass-neg-config
Add IO class test for loading wrong IO class configuration
2022-06-06 08:40:04 +02:00
Katarzyna Lapinska
a495181adb Add IO class test for loading wrong IO class configuration
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2022-06-02 15:38:42 +02:00
Michał Mielewczyk
a4817fd5e3
Merge pull request #1195 from anikielx/progress_bar
Add progress bar tests
2022-06-02 14:14:45 +02:00
Katarzyna Łapińska
685b68516a
Merge pull request #1202 from anikielx/test_parallel_core_flushing
Add test_parallel_core_flushing
2022-05-24 13:56:27 +02:00
Piotr Debski
40fb2a916e Test standby activate with cache line size mismatch
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-05-18 09:52:42 +02:00
Adriana Nikelska
7084137dcb Add test_parallel_core_flushing
Signed-off-by: Adriana Nikelska <adrianax.nikielska@intel.com>
2022-05-13 10:26:45 +02:00
Piotr Debski
80689baa81 Test activate without detach
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-05-11 09:59:49 +02:00
Adriana Nikelska
cb57e064b3 Add progress bar tests
Signed-off-by: Adriana Nikelska <adrianax.nikielska@intel.com>
2022-05-05 11:28:47 +02:00
Katarzyna Lapinska
8b8b2bcc26 Add IO class dss tests
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2022-05-04 14:16:37 +02:00
Michał Mielewczyk
66361bb64b
Merge pull request #1187 from mmichal10/test-standby-neg-core
Negative standby core tests
2022-04-28 13:36:27 +02:00
Karolina Rogowska
b63f142590
Merge pull request #1185 from pdebski21/fix_cli_cmd_promotion-nhit
fix cli command api for set parameter promotion-nhit
2022-04-25 15:41:58 +02:00
Michal Mielewczyk
aec57d3c81 test api: extract utility for retrieving core info
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 17:47:54 +02:00
Michal Mielewczyk
ca790e4f35 test api: add missing cli messages
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 17:47:54 +02:00
Michal Mielewczyk
948eccb0b9 test api: add missing standby_activate() method
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 17:47:54 +02:00
Karolina Rogowska
70834a74cd
Merge pull request #1184 from mmichal10/test-standby-neg-cache-id
Test standby neg cache
2022-04-21 12:33:48 +02:00
Michal Mielewczyk
4172fba303 test api: add missing cli error message
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 07:40:52 +02:00
Michal Mielewczyk
22cb22cfc9 test api: don't retrieving redundant cache stats
Retrieving full cache stats is redundant to get cache state

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 07:39:27 +02:00
Michal Mielewczyk
149274d770 test api: add missing cache states
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 07:39:27 +02:00
Piotr Debski
dbc5159426 fix cli command api for set parameter promotion-nhit
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-04-20 17:45:09 +02:00
Karolina Rogowska
a3e6284e4c
Merge pull request #1182 from mmichal10/test-standby-corrupt-md
Test standby corrupt md
2022-04-20 12:45:26 +02:00
Michal Mielewczyk
f124611e10 test api: utility to extract info about CAS md
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-19 13:59:59 +02:00
Piotr Debski
290a72054d Test start standby cache with mutually exclusive parameters
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-04-19 10:35:35 +02:00
Michal Mielewczyk
46de8f21f6 test api: add err msg for ops forbidden in standby
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-14 10:47:25 +02:00
Michal Mielewczyk
cfb4841ddc test api: allow alru optional params be optional
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-14 10:47:25 +02:00
Michal Mielewczyk
316cd46942 test api: casadm commands for promotion policy
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-14 10:47:25 +02:00
Piotr Debski
e986fe5268 Standby cache attach for Cache api
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-04-07 20:20:26 +02:00
Michal Mielewczyk
61fa6da547 test api: add missing cli error messages
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-06 11:04:46 +02:00
Michal Mielewczyk
5a003cd599 tests: fix expected error message
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-03-15 08:29:55 +01:00
Robert Baldyga
759338e742 Remove "metadata_layout" module parameter
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-03-08 08:53:47 +01:00
Robert Baldyga
45b87ca549
Merge pull request #1075 from pdebski21/975_casadm_commands
casadm standby cache commands for tests
2022-03-08 08:26:37 +01:00
Michal Mielewczyk
293ee7e100 test api: add exp obj to cache conf stats section
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-03-03 12:13:56 +01:00
Karolina Rogowska
d706619187 cas api: add casadm commands for standby cache
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-02-23 00:36:18 +01:00
Jan Musial
16b64a97f2 Update CLI message in tests
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-02-10 12:06:37 +01:00
Daniel Madej
7ab8423b55 Send actual output to CmdException
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-11-08 11:27:52 +01:00
Rafal Stefanowski
acec05060d Fix license
Change license to BSD-3-Clause

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-10-28 12:46:42 +02:00
Robert Baldyga
86c7a9f5ae
Merge pull request #964 from karolinavelkaja/metadata_mode_cleanup
Cleanup: removing 'metadata_mode' leftovers
2021-10-01 12:56:26 +02:00
Robert Baldyga
02b7abc263
Merge pull request #965 from karolinavelkaja/get_core_info_reader
Using DictReader for getting core info from 'list caches' command output
2021-09-29 00:16:03 +02:00
Karolina Rogowska
2b245a7177 Update error message for stopping cache
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-09-27 15:59:17 +02:00
Karolina Rogowska
5951e5996f Using DictReader for getting core info from 'list caches' command output
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-09-27 15:44:28 +02:00
Karolina Rogowska
f057eba2cb Removing 'metadata_mode' leftovers
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-09-27 15:35:44 +02:00
Robert Baldyga
a13ddfbfa8
Merge pull request #790 from karolinavelkaja/zero_metadata_test
Adding new test for '--zero-metadata' command
2021-09-14 07:57:00 +02:00
Robert Baldyga
4b084ea082
Merge pull request #932 from karolinavelkaja/stop_all_caches_refactor
cosmetic changes for exception logging in stop_all_caches()
2021-09-10 09:16:31 +02:00
klapinsk
d4b3f26241 Remove inactive commands tests and API update
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-09-08 13:03:57 +02:00
Daniel Madej
4f098b4695 Added/updated __str__ methods for cleaning parameters
Removed doubled __eq__ methods for cleaning parameters

Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-09-07 11:00:53 +02:00
Daniel Madej
662ec9fca8 Remove 'metadata mode' from test API
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-30 14:28:18 +02:00
Karolina Rogowska
ba9bd29cb8 Adding new test for '--zero-metadata' command
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-26 14:17:22 +02:00
Karolina Rogowska
249e0a5a7e cosmetic changes for exception logging in stop_all_caches()
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-20 15:44:32 +02:00
Robert Baldyga
1c506bfa8a
Merge pull request #898 from karolinavelkaja/cleanup_framework_eviction_policy
cleanup framework - eviction policy
2021-08-20 10:21:32 +02:00
Robert Baldyga
c968285d9f Remove upgrade-in-flight feature
Due to changes in Linux kernel this feature is not working anymore.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-08-11 20:33:16 +02:00
Robert Baldyga
5afc8af0e8
Merge pull request #899 from karolinavelkaja/cli_messages_update_and_tests
update cli messages and tests accordingly
2021-08-09 20:46:37 +02:00
Karolina Rogowska
ec9a7ca19c update cli messages and tests accordingly
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-05 15:49:27 +02:00
Karolina Rogowska
beb36f045c cleanup framework - eviction policy
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-07-28 14:08:10 +02:00
Michal Mielewczyk
cdf0940292 test api: Remove eviction from cache config stats
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-07-01 15:44:21 +02:00
klapinsk
5b722b3a07 Scope tests fixes
Signed-off-by: klapinsk <katarzyna.lapinska@intel.com>
2021-04-30 14:46:52 +02:00
Robert Baldyga
ff4dca4622 Add sequential cutoff promotion count to test API
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2021-03-23 07:55:46 +01:00
Robert Baldyga
96a6b02c79
Merge pull request #658 from katlapinka/script-remove-core
Add remove core script command to tests API
2021-03-06 19:58:07 +01:00
Slawomir Jankowski
7a9405a58e Update zero metadata API and tests
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-02-25 14:41:39 +01:00