Jan Musial
301e5208df
test api: Add clean-up for open-cas.service drop-in files
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-07-18 11:01:26 +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
3092e3bef3
tests: add test_failover_config_startup
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-07-18 09:43:03 +02:00
Michal Mielewczyk
7b9a7ddcfb
tests: add test_cas_startup_lazy
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-07-18 09:43:03 +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
Klaudia Jablonska
866cb4d3ce
Tests: Add test_ passive_start_stop
...
Test if cache can be started in standby state and stopped without activation.
Signed-off-by: Klaudia Jablonska <klaudia.jablonska@intel.com>
2022-07-15 17:05:56 +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
Robert Baldyga
7443c1e694
Merge pull request #1273 from jfckm/example-escape
...
Example test for EmergencyEscape
2022-07-14 12:38:45 +02:00
Robert Baldyga
09b9f28505
Merge pull request #1276 from pdebski21/test_fixes2
...
Fixes for tests
2022-07-13 16:37:44 +02:00
Robert Baldyga
a8e3dcc91a
Merge pull request #1270 from arutk/foats
...
failover advanced test scenarios
2022-07-12 15:31:10 +02:00
Piotr Debski
510394a66e
invalid check for core device path in list caches
...
fix for tests test_remove_detached_cores and test_remove_inactive_devices
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-12 14:11:26 +02:00
Piotr Debski
28d471d04c
remove inactive core fix in test_print_statistics_inactive
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-12 12:35:05 +02:00
Jan Musial
f97c0bb3d4
Example test for EmergencyEscape
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-07-11 16:36:30 +02:00
Adam Rutkowski
a8be9d4bf3
failover advanced test scenarios
...
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-07-11 14:15:13 +02:00
Jan Musial
6ad9e468c9
Tests scenarios for CAS startup incl failover
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-07-11 12:39:39 +02:00
Krzysztof Majzerowicz-Jaszcz
27d8a6c956
Implementation of test_cache_activation_time
...
This patch implements a test to check the performance of cache
standby-activate.
Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-07-07 17:14:07 +02:00
Robert Baldyga
dc027bd368
Merge pull request #1269 from kmajzero/fix_test_with_metadata_size_calculation
...
Fix for tests using get_metadata_size()
2022-07-07 12:32:41 +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
1b75bb2455
Merge pull request #1263 from pdebski21/test_standby_activate_with_corepool
...
Test standby activate with core from corepool
2022-07-06 15:57:44 +02:00
Piotr Debski
ee296dcdf0
Test standby activate with core from corepool
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-06 15:25:21 +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
Karolina Rogowska
7dcc77bdec
Merge pull request #1262 from mmichal10/fix-discard-test
...
tests: fix test_trim_device_discard_support
2022-07-06 10:59:49 +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
Piotr Debski
e3dec000df
Fix for core pool tests
...
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
Robert Baldyga
e82b07746e
Merge pull request #1249 from Kgierszx/fix_active_cli_test
...
tests:fix_test_active_neg_cli_params
2022-07-05 12:08:49 +02:00
Michal Mielewczyk
304f09e171
tests: fix test_trim_device_discard_support
...
Instead of using workarounds, make sure to flush all the data to the disk
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-07-05 11:59:04 +02:00
Robert Baldyga
ea7ebe7237
Merge pull request #1229 from pskwarlo/faultinjection
...
Test for activating the same cache path
2022-07-05 09:50:55 +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
pskwarlo
3ff56e77de
Test for activating the same cache path
...
Signed-off-by: Pawel Skwarlo <pawel.skwarlo@intel.com>
2022-07-04 10:59:58 +02:00
Kamil Gierszewski
6ac153e1ac
tests: Fix DRBD cleanup
...
Signed-off-by: Kamil Gierszewski <kamilx.gierszewski@intel.com>
2022-06-29 17:14:32 +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
Michal Mielewczyk
67aac6de1d
tests: reformat test_trim_eviction
...
This commit doesn't introduce any changes to the flow of the tests.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-17 11:18:17 +02:00
Michal Mielewczyk
9ad1d878a2
tests: fix test_trim_eviction
...
Replace ddrescue with dd
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-17 11:16:37 +02:00
Adam Rutkowski
9d7afc4674
Merge pull request #1223 from mmichal10/fix-trim-test
...
tests: fix trim test
2022-06-10 16:30:25 +02:00
Adam Rutkowski
f1d22fab96
Merge pull request #1216 from mmichal10/failover-advanced-test
...
tests: Advanced failover test
2022-06-10 11:25:42 +02:00
Michal Mielewczyk
800d6a0eeb
tests: fix trim test
...
Since XFS is quite lazy with sending discards, create additional file to ensure
that the requests are actually issued
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-09 14:50:02 +02:00
Michal Mielewczyk
15984f7368
tests: add test_functional_activate_twice_new_host
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-06 13:33:19 +02:00
Michal Mielewczyk
2358ae1af4
tests: add test_functional_activate_twice_round_trip
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-06 13:33:19 +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
Michał Mielewczyk
5aafbd8d62
Merge pull request #1174 from anikielx/test_clean_load
...
Add test_clean_load
2022-06-02 14:04:04 +02:00
Michał Mielewczyk
62d91e922c
Merge pull request #1204 from anikielx/test_switch_cleaning_policy
...
Add test_switch_cleaning_policy
2022-06-02 13:56:44 +02:00
Michal Mielewczyk
93b27b7894
tests: test for support of different io sizes
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-06-01 14:52:59 +02:00
Adriana Nikelska
2c0b1e8311
Add test_switch_cleaning_policy
...
Signed-off-by: Adriana Nikelska <adrianax.nikielska@intel.com>
2022-05-25 13:36:17 +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
Karolina Rogowska
5c48da5f72
Merge pull request #1206 from pdebski21/test_activate_neg_cache_line_size
...
Test standby activate with cache line size mismatch
2022-05-23 16:23:58 +02:00
Michal Mielewczyk
0fd9eeafa1
tests: add tests for propagating FLUSH signlas
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-05-23 11:11:54 +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
Michal Mielewczyk
9b42d936ca
tests: exctract scsi_debug module API to the TF
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-05-18 09:31:40 +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
Karolina Rogowska
bc7375a953
Merge pull request #1191 from katlapinka/di-async-update
...
Update data integrity test for async method change in TF
2022-05-12 14:20:49 +02:00
Michał Mielewczyk
5e8cec9723
Merge pull request #1199 from mmichal10/example-drbd-test
...
Example drbd test
2022-05-12 13:21:28 +02:00
Klaudia Jablonska
d19a775f1e
tests: example DRBD test
...
Signed-off-by: Klaudia Jablonska <klaudia.jablonska@intel.com>
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-05-12 10:28:55 +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
Michal Mielewczyk
11ba68ec6a
test api: ram disk cleanup&teardown
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-05-06 12:24:28 +02:00
Michal Mielewczyk
0ba7f0f81e
test api: drbd cleanup&teardown
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-05-06 12:24:28 +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
Katarzyna Lapinska
7b1aa8ee74
Update data integrity test for async method change in TF
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2022-04-26 09:15:02 +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
00b3464644
tests: test_activate_neg_core_size
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-25 15:11:05 +02:00
Michal Mielewczyk
150c20608c
tests: test_activate_incomplete_cache
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-25 15:11:05 +02:00
Michal Mielewczyk
f05443c06b
tests: more meaningful name for test_standby.py
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-25 11:18:18 +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
251485b7b0
tests: add test_activate_neg_cache_id
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-21 07:53:09 +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
Robert Baldyga
83227dff04
Merge pull request #1181 from karolinavelkaja/add_force_to_test_recovery_unplug_cache_raw
...
add force to start cache
2022-04-20 12:00:58 +02:00
Michal Mielewczyk
ca1da2510a
tests: add test_activate_corrupted_after_dump
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-20 08:45:17 +02:00
Michal Mielewczyk
5dd65bb64b
tests: add test_load_corrupted
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-20 08:45:17 +02:00
Michal Mielewczyk
ab99c08504
tests: add test_activate_corrupted
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-20 08:45:17 +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
Adriana Nikelska
d245c49cc3
Add test_clean_load
...
Signed-off-by: Adriana Nikelska <adrianax.nikielska@intel.com>
2022-04-19 12:03:32 +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
Karolina Rogowska
c47cf47777
add force to start cache
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-04-14 14:20:47 +02:00
Michal Mielewczyk
66df560c4a
tests: add test_standby_neg_cli_management
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-14 10:47:25 +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
Piotr Debski
927270cca1
Test standby activate with negative cli parameters
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-04-07 20:20:26 +02:00
Michal Mielewczyk
e0744fa230
tests: standby negative cli test
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-04-07 09:15:37 +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
Robert Baldyga
eae8bf92e5
Merge pull request #1134 from rafalste/permissions_cleanup
...
Packages and permissions improvements
2022-03-28 21:34:56 +02:00
Robert Baldyga
dff8f2f7b2
Update smoke_tests
...
As now exported object path is not printed for cores that do not have
active exported object, there are needed some changes in tests that
relied on previous behavior.
Replace exported object based lookup with cache_id/core_id pair.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-03-28 12:43:57 +02:00
Rafal Stefanowski
b14bf05ff8
Add missing license info
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-03-28 11:31:15 +02:00
Karolina Rogowska
f0c994934b
Merge pull request #1106 from mmichal10/test-discard-start
...
tests: fix test_trim_start_discard
2022-03-23 13:55:54 +01:00
Michal Mielewczyk
7abae88298
tests: refactor ioclass directory based test
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-03-23 08:08:46 +01:00
Michal Mielewczyk
e526345ef7
tests: fix test_trim_start_discard
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-03-22 07:45:47 +01:00
Michal Mielewczyk
e46b732b28
tests: test for propagating discard reqs to cache
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-03-21 11:48:45 +01: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
Michal Mielewczyk
5550dbaf09
tests: fix capabilities test
...
Adjust manner of calculating some of the traits to the newer kernel version.
New way of calculating them have been introduced in kernel with commit
97f433c3601a24d3513d06f575a389a2ca4e11e4.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-03-11 12:47:18 +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
Adam Rutkowski
6c2b0ca26b
Merge pull request #1072 from Deixx/di-unplug
...
Data Integrity test with device unplugged during IO
2022-03-03 15:56:08 +01:00
Daniel Madej
5c16010061
Data Integrity test with device unplugged during IO
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-03-03 12:56:33 +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
6f4398cdea
Merge pull request #1066 from Deixx/insert-error
...
Fix insert error tests
2022-03-02 12:50:58 +01:00
Michal Mielewczyk
d44254586f
tests: use greater file in recovery tests
...
To prevent flushing all dirty cache lines before the power shutdown, create
bigger file.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-02-25 14:36:13 +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
Michał Mielewczyk
2cc7c96305
Merge pull request #1068 from mmichal10/fix-trim-test
...
tests: fix trim eviction test
2022-02-22 11:56:30 +01:00
Michal Mielewczyk
6a33024304
tests: fix trim eviction test
...
Instead of creating a test file twice (once with `direct` flag and once with
`sync` flag), prepare it only once (with `sync` flag). Additionally allow
classifier to settle after the IO.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-02-21 09:14:43 +01:00
Karolina Rogowska
05b6922a74
Merge pull request #1067 from mmichal10/fix-flushing-test
...
tests: allow the flushing thread to flush
2022-02-18 15:43:03 +01:00
Karolina Rogowska
12f7355316
Merge pull request #1064 from Deixx/is-it-a-fix
...
Stopping unplugged cache - changed behavior
2022-02-18 15:10:44 +01:00
Michal Mielewczyk
2f5afff8f2
tests: allow the flushing thread to flush
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-02-18 12:28:53 +01:00
Karolina Rogowska
583af2e229
Merge pull request #1056 from karolinavelkaja/ioclass_id_as_condition_test_fix
...
fix for test_ioclass_id_as_condition - adding 1s delay before io
2022-02-18 11:27:09 +01:00
Daniel Madej
e18946d1b9
Fix insert error tests
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2022-02-17 16:36:34 +01:00
Robert Baldyga
3787957bdf
Merge pull request #1062 from mmichal10/fix-ioclass-tests
...
Fix ioclass tests
2022-02-17 15:16:09 +01:00
Robert Baldyga
9424df4e2b
Merge pull request #972 from Deixx/multidut
...
Multidut execution and example
2022-02-17 13:27:29 +01:00
Michal Mielewczyk
8ff5dcb364
tests: delay in directory based ioclass test
...
After setting directory based IO classification rule and creating the directory
sleep for a few seconds to allow the classifier to settle.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-02-17 09:21:39 +01:00
Karolina Rogowska
ddf1339adb
fix for test_ioclass_id_as_condition
...
need to add delay before io - CAS not being able to resolve directory to inode so quickly
https://github.com/Open-CAS/open-cas-linux/issues/1046
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-02-16 15:51:30 +01:00
Michal Mielewczyk
6ad0562b53
tests: more robust verififaction in ioclass tests
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-02-16 08:15:17 +01:00
Daniel Madej
82b8d0d323
Stopping unplugged cache - changed behavior
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2022-02-15 12:34:00 +01:00
Daniel Madej
baac399c43
Test updates addressing test fail false positives
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2022-02-15 11:48:05 +01:00
Jan Musial
a65e4b7ea9
Add cache_start helper function tests
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-02-10 12:06:37 +01:00
Jan Musial
48725bb653
Fix cache_id usage in smoke tests
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-02-10 12:06:37 +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
Jan Musial
65b51a4ba7
Update tests for standby load
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-02-10 12:06:37 +01:00
Jan Musial
504966fdfa
Un-hide tests not executed because of naming collisions
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-02-10 12:06:37 +01:00
Robert Baldyga
b263dec467
Merge pull request #1038 from karolinavelkaja/seq_cutoff_multi_core_test_2variants
...
test_seq_cutoff_multi_core improved to has 2 variants
2022-02-02 12:57:25 +01:00
Karolina Rogowska
851cd2c940
test_seq_cutoff_multi_core improved to has 2 variants
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-01-14 14:59:37 +01:00
Robert Baldyga
63bab9584c
Redesign failover standby management
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-01-05 16:17:52 +01:00
Robert Baldyga
dc75d76087
Update metadata corruption smoke tests for flapping
...
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-01-04 19:33:12 +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
Slawomir Jankowski
0b299b7d96
Fix interruption tests
...
Add helper functions and use them in interruption tests.
Fix tests descriptions and messages.
Update test according to current behaviour of cache mode switching.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2021-11-08 11:27:45 +01:00
Daniel Madej
6ad8f7b13b
Example test for multidut execution
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-10-29 13:06:39 +02:00
Daniel Madej
b8bdbac21c
Multidut execution enablement
...
Allow providing multiple --dut-config entries for a test
Store configured duts in TestRun.duts
Run setup for all provided duts
Save dut specific data to a dut object
On pytest collect display a list of tests with required no of duts
Create separate folders for logs per dut
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-10-29 13:06:02 +02: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
Adam Rutkowski
4e9ee56b78
Merge pull request #973 from jfckm/remove-tf
...
Remove references to test-framework
2021-10-22 14:10:15 +02:00
Rafal Stefanowski
4bae7269ce
Add 'failover' to smoke-test's dictionary
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2021-10-22 11:23:18 +02:00
Jan Musial
bba0e5aa56
Remove test-framework submodule
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-10-22 09:03:26 +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
464cf141c0
Merge pull request #966 from karolinavelkaja/udev_test_imports_fix
...
Fixing imports in test_udev
2021-10-01 12:55:57 +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
67d0729355
Fixing imports in test_udev
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-09-27 15:49:30 +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
99973df8b5
Merge pull request #586 from karolinavelkaja/fault_injection_many_cores_raid_as_cache_test
...
Adding test 'test_many_cores_raid_as_cache'
2021-09-13 22:19:59 +02:00
Robert Baldyga
c191bcca18
Merge pull request #723 from karolinavelkaja/new_file_lvm_common
...
add supporting methods for lvm tests in new file
2021-09-10 09:46:55 +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
Robert Baldyga
4c7661623a
Merge pull request #936 from Deixx/api-remove-inactive
...
Remove inactive commands tests and API update
2021-09-10 09:16:18 +02:00
Robert Baldyga
c2cf92b770
Merge pull request #941 from Deixx/clean-cleaning
...
Moved tests from acp_params.py to test_acp.py
2021-09-10 09:16:06 +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
3b3f120c2e
Add test for configuring cleaning policies
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-09-07 11:00:59 +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
Robert Baldyga
dbf5b9d7c2
Merge pull request #935 from Deixx/test-io-class-info
...
[test] Slightly more detailed info in a reclassification test
2021-09-01 09:47:04 +02:00
Daniel Madej
ffa7eb0b19
Moved tests from acp_params.py to test_acp.py
...
Minor fixes in test_alru.py
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-31 08:05:26 +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
2d68150eeb
Adding test case 'test_many_cores_raid_as_cache'
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-26 15:22:50 +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
Robert Baldyga
8389e22243
Merge pull request #928 from oshchirs/move_cas_log_configuration
...
Add CAS log dump to extra logs
2021-08-26 10:27:21 +02:00
Oleksandr Shchirskyi
8a3da66736
Change test-framework version
...
Signed-off-by: Oleksandr Shchirskyi <oleksand.shchirskyi@intel.com>
2021-08-26 10:03:09 +02:00
Daniel Madej
f00d10dee9
[test] Slightly more detailed info in a reclassification test
...
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-23 16:43:35 +02:00
Oleksandr Shchirskyi
daae3f7439
Move extra logs definition to dut_config
...
Signed-off-by: Oleksandr Shchirskyi <oleksand.shchirskyi@intel.com>
2021-08-23 12:38:32 +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
9dd49e2964
Merge pull request #918 from Deixx/test-seq-workload-change
...
Limit workload for large cores in seq cutoff test
2021-08-20 10:21:22 +02:00
Robert Baldyga
fb766a686d
Merge pull request #901 from karolinavelkaja/concurrent_flushes_test_fix
...
test_concurrent_flushes - use HDD disk as a core
2021-08-20 10:20:54 +02:00
Oleksandr Shchirskyi
19f03bc4e6
Add CAS log dump to extra logs
...
Commit 51a8fca8872808c0809ef715c9b6a8d19b9310f3 in test-framework
adds possibility to specify extra logs to dump.
Move CAS log to this extra logs, as it's project specific logs not
related to generic test framework
Signed-off-by: Oleksandr Shchirskyi <oleksand.shchirskyi@intel.com>
2021-08-19 16:13:00 +02:00
Karolina Rogowska
31e2adc95f
add supporting methods for lvm tests in new file
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-12 15:28:15 +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
Daniel Madej
b6f33e733b
Limit workload for large cores in seq cutoff test
...
So far the test was writing data equal in size to the core size.
With xTB cores this results in a very long execution time.
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2021-08-11 11:23:08 +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
Robert Baldyga
284ec95abf
Merge pull request #902 from karolinavelkaja/io_engines_test_fix
...
test_io_engines fix - remove rbd io engine from io engine parameters
2021-08-09 11:07:33 +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
31c8d7866a
test_io_engines fix - remove rbd io engine from io engine parameters
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-08-05 14:14:53 +02:00
Karolina Rogowska
1d24c62f0e
test_concurrent_flushes - use HDD disk as a core
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-07-28 16:02:03 +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
Jan Musial
2b6954a978
Fix lba classification test
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2021-07-28 09:57:57 +02:00
Michal Mielewczyk
70c44c84ef
tests: verify if disk serial is valid
...
Check whether disk serial number matches the one given in dut config file
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-07-01 15:44:21 +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
Robert Baldyga
cb69102f9f
Merge pull request #781 from karolinavelkaja/soft_hot_plug_test_longer_io
...
longer io in test_soft_hot_plug_device
2021-06-22 08:59:49 +02:00
Robert Baldyga
6c3fc4d3c5
Merge pull request #736 from karolinavelkaja/example_test_fix_for_warning
...
fix warning in example_test.py
2021-06-22 08:59:34 +02:00
Adam Rutkowski
7aa883dbd3
OCF update (removed configurable eviction policy)
...
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2021-06-21 22:56:51 +02:00
Katarzyna Łapińska
619a1ce6a2
Merge pull request #820 from karolinavelkaja/init_status_test_fix
...
improve test_initialize_status
2021-05-24 14:21:41 +02:00
Katarzyna Łapińska
47ab2162e2
Merge pull request #810 from katlapinka/recovery-test-fixes
...
Count md5sum of tmp files in recovery tests before reboot
2021-05-24 14:21:05 +02:00
Katarzyna Łapińska
1efac24c79
Merge pull request #818 from karolinavelkaja/trim_test_improvement
...
improve test_trim_device_discard_support
2021-05-24 14:20:30 +02:00
Karolina Rogowska
dc6ff508ed
improve test_initialize_status
...
- add some time for CAS management device to show up before checking its presence
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-05-11 15:15:42 +02:00
Karolina Rogowska
3e7c51a2fc
improve test_ioclass_file_size
...
- add sync and drop caches after 'dd' commands
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-05-11 15:04:01 +02:00
Karolina Rogowska
dd83fcb7e7
improve test_trim_device_discard_support
...
- adding more time for discards monitoring
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2021-05-11 14:56:18 +02:00
Katarzyna Łapińska
d32a8b0f88
Merge pull request #774 from karolinavelkaja/fix_ioclass_pid_test
...
test fix: test_ioclass_pid
2021-05-10 15:29:01 +02:00
Katarzyna Łapińska
7bd370428d
Merge pull request #775 from karolinavelkaja/fix_ioclass_eviction_priority_test
...
test fix: test_ioclass_eviction_priority
2021-05-10 15:27:15 +02:00
Katarzyna Łapińska
c9938d1e4c
Merge pull request #773 from katlapinka/test-fixes
...
Scope minor tests fixes
2021-05-10 13:56:13 +02:00
Katarzyna Łapińska
dd65a4fe7c
Merge pull request #635 from katlapinka/trim-test-fix
...
Device not supporting discards instead of random HDD in test checking discards support
2021-04-30 14:48:59 +02:00
klapinsk
5b722b3a07
Scope tests fixes
...
Signed-off-by: klapinsk <katarzyna.lapinska@intel.com>
2021-04-30 14:46:52 +02:00
klapinsk
28ae17e23b
Count md5sum of tmp files in recovery tests before reboot
...
Signed-off-by: klapinsk <katarzyna.lapinska@intel.com>
2021-04-28 15:16:42 +02:00
Michal Mielewczyk
3503d81d9b
tests: fix trim eviction test
...
Consider IO to metadata as vaild
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2021-04-28 09:51:18 +02:00
Robert Baldyga
c46c638e2e
Merge pull request #802 from arutk/stop_error_handling
...
Properly handle flush error in cache stop
2021-04-15 18:11:47 +02:00
Adam Rutkowski
2a9a77edac
Change cache stopping in recovery tests
...
It is required to stop cache with "--flush=no" when
cache device is detached.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2021-04-15 18:15:55 -05:00