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
Katarzyna Lapinska
b8158f9ceb
Add remove core script command to tests API
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2021-02-16 11:47:11 +01:00
Katarzyna Lapinska
87f68bb2f5
Fixes in tests and CAS API due to the change with by-id devices paths
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2021-01-26 13:19:47 +01:00
Katarzyna Łapińska
3685a926b4
Merge pull request #577 from karolinavelkaja/fault_power_hit_test
...
Adding test 'test_fault_power_hit' and cli messages accordingly
2021-01-25 13:50:28 +01:00
Katarzyna Łapińska
362e224dba
Merge pull request #601 from katlapinka/old-version
...
Workaround for running tests on CAS version with old versioning style
2021-01-25 13:46:35 +01:00
Rafal Stefanowski
43f43068ad
Update copyright statements (2021)
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-01-21 13:15:38 +01:00
Karolina Rogowska
aa08a82669
Adding test 'test_fault_power_hit' and cli messages accordingly
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-01-14 13:10:50 +01:00
Michal Mielewczyk
0e1ba12756
test api: class for ioclass usage stats
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-01-12 05:11:16 -05:00
Slawomir Jankowski
e2ea2f1b30
Fix recent change in functional tests API
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-01-05 16:44:47 +01:00
Robert Baldyga
309b674fd8
Merge pull request #535 from Ostrokrzew/by-id
...
Disallow to use other than by-id path to core or cache device
2020-12-23 14:38:07 +01:00
Michal Mielewczyk
7ef1e1c197
tests: allocation as value in range 0.00 to 1.00
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-12-23 08:11:19 -05:00
Michal Mielewczyk
d8bc4b8e28
test api: occupancy per ioclass
...
Occupancy in ioclass config as values in range 0.00 to 1.00
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-12-23 08:11:19 -05:00
Michal Mielewczyk
8350ac9e88
test api: update default ioclass allocancy
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-12-23 08:11:19 -05:00
Michal Mielewczyk
3a115bb8f0
test api: keep default ioclass values in vars
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-12-23 08:11:19 -05:00
Michal Mielewczyk
8c573dbe85
test api: parse output of --io-class --list
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-12-23 07:23:02 -05:00
Slawomir Jankowski
17f440de10
Update TF and functional tests API
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-12-22 16:29:33 +01:00
Katarzyna Lapinska
89aa289085
Workaround for running tests on CAS version with old versioning style
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-12-18 14:07:38 +01:00
Robert Baldyga
1746e24472
Merge pull request #532 from Ostrokrzew/update_tests
...
Update CLI tests
2020-11-27 09:14:03 +01:00
Slawomir Jankowski
0d6318461e
Cast alru_params.activity_threshold.total_milliseconds()
to int
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-11-05 14:06:55 +01:00
Slawomir Jankowski
1ce946239d
Remove line which isn't in stderr output.
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-11-05 14:06:55 +01:00
Slawomir Jankowski
deb34f62d5
Use existing wrapper
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-11-05 14:06:55 +01:00
Robert Baldyga
2b4effe335
Merge pull request #548 from Deixx/kernel-params
...
Introduce CAS kernel module parameters configuration
2020-10-20 15:41:15 +02:00
Daniel Madej
f3dd047917
Reload cas_cache if its params need to be changed
...
Before starting cache, the method checks if current kernel module params
are equal to configured (or default if configuration is default). If not
then kernel module is reloaded with proper parameters.
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-10-13 09:36:44 +02:00
Daniel Madej
2719804d38
Add class for cas_cache parameters configuration
...
Update test_framework
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-10-09 15:04:07 +02:00
Slawomir Jankowski
0917215f1a
Update API for init config
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-10-01 14:56:02 +02:00
Slawomir Jankowski
bfce98d5ef
Add new message
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-09-17 15:30:43 +02:00
Robert Baldyga
960cf6e085
Merge pull request #479 from Ostrokrzew/core_rem
...
Add tests for a core removal when the other one is mounted
2020-08-26 11:02:25 +02:00
Robert Baldyga
ecebb52b46
Merge pull request #505 from Ostrokrzew/fix
...
Few fixes after recent changes
2020-08-26 10:59:53 +02:00
Katarzyna Lapinska
dfdbd9abbe
Add detach command to test's API and fix for attach command
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-08-24 12:41:03 +02:00
Slawomir Jankowski
873be2bf3a
Fix test for casadm help
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-08-19 15:56:12 +02:00
Robert Baldyga
0c64a44cf5
Merge pull request #495 from Ostrokrzew/zero_meta
...
Swap formatting NVMe to metadata zeroing in functional tests CAS API
2020-08-17 10:47:57 +02:00
Slawomir Jankowski
1f437a065f
Fix adding core to cache with custom ID
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-08-13 13:56:11 +02:00
Slawomir Jankowski
52fb80d7b4
Remove formatting NVMe from test's API
...
Add metadata zeroing to test's API
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-08-10 19:14:41 +02:00
Michal Mielewczyk
863947ddb8
test api: implement UsageStats
arithmetic ops
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-08-10 10:30:36 -04:00
Robert Baldyga
11892d56a9
tests: Fix CAS version parsing
...
As CAS version format changed to custom one, we need to parse it
in non-default way.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-08-05 15:19:29 +02:00
Katarzyna Lapinska
6be612be78
Add init test with different runlevels and test for management device status
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-07-14 13:55:55 +02:00
Katarzyna Lapinska
b13403a9b9
Add test for devices' capabilities
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-07-07 08:40:07 +02:00
Robert Baldyga
54eb642015
Merge pull request #388 from Ostrokrzew/help
...
Rebuild test for *help* command
2020-06-10 16:10:14 +02:00
Slawomir Jankowski
0903541160
Add new error message to 'cli_mesages'
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-01 13:30:07 +02:00
Slawomir Jankowski
24a8619f9a
Add file with *help* messages
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-01 12:32:54 +02:00
Robert Baldyga
d11f434a76
Merge pull request #424 from mmichal10/improve-installer
...
Improve installer
2020-05-27 16:26:27 +02:00
Michal Mielewczyk
e34477690c
test api: allow to get commit hash from DUT
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
c99631bc73
test api: don't copy sources in set_up_opencas()
...
This way set_up_opencas() can be reused in tests
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
8e50f1c219
test api: allow to install particular CAS version
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
ce84b811b7
test api: split installer into smaller steps
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
3f8f033c4c
test api: clean CAS repo before build
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
bd8b88b55d
test api: wrapper for git checkout
command
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
a9835183d8
test api: wrapper class for CAS version
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 05:37:38 -04:00
Michal Mielewczyk
8def35c986
test api: wrapper for retrieving CAS release tags
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-26 09:54:36 -04:00
Michal Mielewczyk
25b1fb086e
test api: fix purge command wrapper name
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-25 05:11:29 -04:00
Robert Baldyga
1e25420f86
Merge pull request #404 from rafalste/copyright_update
...
Update copyright statements
2020-05-19 11:25:11 +02:00
Robert Baldyga
c7f3e52411
Merge pull request #309 from Deixx/ioclass-stats
...
IO class stats - refactor and test for statistics sections
2020-05-18 17:55:24 +02:00