Karolina Rogowska
a7df579991
Merge pull request #1365 from arutk/trte
...
tests: remove test_trim_eviction
2022-09-28 15:29:22 +02:00
Rutkowski, Adam J
73716e89ca
tests: remove test_trim_eviction
...
There are multiple issues with this test, but regardless
of them it seems that it duplicates existing trim tests.
The intention of the test is to verify that there is no
eviction when inserting to cache after a trim. This
is equivalent to checking that a trim reduced cache
occupancy, and this is done in other trim test
(test_trim_device_discard_support).
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-09-28 14:22:12 +02:00
Damian Raczkowski
77f296db11
tests: add stress test for IO class pinning eviction
...
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-09-28 11:11:21 +02:00
Robert Baldyga
3aaef69905
Merge pull request #1357 from karolinavelkaja/power_hit_init_test_byid_fix
...
tests: fix cache device path
2022-09-27 12:52:55 +02:00
Robert Baldyga
7b126005eb
Merge pull request #1356 from Kgierszx/fix_test_recover_cache_verify
...
test: fix_recovery_cache_verify_core
2022-09-27 10:12:19 +02:00
Robert Baldyga
abb48a9cc4
Merge pull request #1362 from arutk/fcet
...
tests: do not run test_core_device_error in lazy write cache modes
2022-09-27 10:10:44 +02:00
Klaudia Jablonska
1cf2af7ed4
Refactor IO class tests
...
Signed-off-by: Klaudia Jablonska <klaudia.jablonska@intel.com>
2022-09-26 12:38:46 +02:00
Rutkowski, Adam J
349ec69f65
Do not run test_core_device_error in lazy write cache modes
...
This test has multiple assumptions that do not hold for WB/WO:
1. it assumes primary storage errors would propagate to user I/O
2. cache is stopped with metadata flush, which would fail
3. after stopping CAS core content is verified with fio
4. cache is so small that it overfills, resulting in PT I/O further
complicating error accounting.
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-09-26 11:10:06 +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
2da9753a10
Merge pull request #1359 from karolinavelkaja/core_device_error_test_logging_fix
...
tests: fix for proper logging of error values
2022-09-22 17:32:14 +02:00
Rafal Stefanowski
e07b7ae630
Fix file extensions in permission test
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-09-22 14:24:14 +02:00
Karolina Rogowska
42bff04465
fix for proper logging of error values
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-09-22 12:39:55 +02:00
Robert Baldyga
5e38c25f49
Merge pull request #1358 from arutk/fif
...
Fix dd flags in test_lazy_writes_clean tests
2022-09-22 11:46:49 +02:00
Rutkowski, Adam J
52c978f931
Fix dd flags in test_lazy_writes_clean tests
...
Change dd flag specification so that "direct" is specified for
the tested device (CAS exp object or core), regardless of I/O
direction (read vs write).
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-09-21 17:11:24 +02:00
Karolina Rogowska
1b04be0140
fix cache device path
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-09-21 15:43:37 +02:00
Kamil Gierszewski
dbe8fec99b
test: fix_recovery_cache_verify_core
...
Signed-off-by: Kamil Gierszewski <kamilx.gierszewski@intel.com>
2022-09-21 14:29:36 +02:00
Robert Baldyga
c46a3beb3f
Fix license headers in tests
...
Some tests added after license cleanup still have bad license header.
Change it to the proper one.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-09-21 11:59:34 +02:00
Robert Baldyga
70cc908b39
Merge pull request #1345 from robertbaldyga/consolidate-cas-modules
...
Consolidate Open CAS modules
2022-09-19 14:55:30 +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
Robert Baldyga
3c3369bcc7
Merge pull request #1332 from karolinavelkaja/partitions_test_fix_ocl
...
tests: fix test_partition_create_cas
2022-09-16 06:55:12 +02:00
Robert Baldyga
ccb6c0a3e3
Merge pull request #1346 from pdebski21/test_one_core_fail_dirty
...
Add test one core fail dirty
2022-09-14 14:28:51 +02:00
Piotr Debski
d6bdc06cfc
Add test one core fail dirty
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-09-14 14:12:29 +02:00
Damian Raczkowski
29e20ad10d
tests: add multilevel cache test
...
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-09-14 11:12:50 +02:00
Damian Raczkowski
3450f88eb1
refactor compare_md5 and move functions to common.py
...
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-09-14 11:11:31 +02:00
Robert Baldyga
a9260524e0
Merge pull request #1277 from pdebski21/test_fixes3
...
Tests fixes
2022-09-13 09:41:45 +02:00
Adam Rutkowski
236418a373
Merge pull request #1336 from karolinavelkaja/refactor_tests_under_initialize_load
...
tests: refactor test_initialize_load file
2022-09-12 15:26:11 +02:00
Piotr Debski
5aba9efda1
fix for test test_one_core_fail
...
Occupancy does not change when cache data is dirty and dd is executed for cache in write-only mode. Fix required to prefill cache with clean data.
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-09-12 09:28:00 +02:00
Adam Rutkowski
bc417e03c4
enable skipped failover tests
...
Excessive reboot times have not been observed for some time now.
I wasn't able to reproduce them by hand either.
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
2022-09-08 16:20:54 +02:00
Rafal Stefanowski
91f5d497ef
copyright/license: Add missing file extensions
...
Proper file extensions help 'copyright header checker' find files
that should contain copyright info. Extensions also clearly indicate
file type, and help to fit in with the file naming convention.
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-09-07 15:23:11 +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
Robert Baldyga
987f53b1ff
Merge pull request #1281 from arutk/foati
...
failover advanced tests implementation
2022-09-06 13:16:18 +02:00
Robert Baldyga
787baf322e
Merge pull request #1330 from rafalste/update_dependencies
...
Remove python3-packaging from dependencies
2022-09-02 15:49:55 +02:00
Karolina Rogowska
ac6e30322a
refactor test_initialize_load -rename test and remove 2 tests no longer valid
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-31 16:13:20 +02:00
Rutkowski, Adam J
8764338582
fix test_incremental_load_hidden_core
...
Cache state after load with missig cores should be "incomplete"
rather than "running.
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-08-31 13:33:32 +02:00
Robert Baldyga
88dff6ead3
Merge pull request #1329 from robertbaldyga/seq-cutoff-threshold-issue
...
Fix seq cutoff min threshold calculation
2022-08-31 10:58:10 +02:00
Krzysztof Majzerowicz-Jaszcz
9c45851147
Fix for test_cas_startup_negative_missing_core
...
Bad parameter fix for this test
Signed-off-by: Krzysztof Majzerowicz-Jaszcz <krzysztof.majzerowicz-jaszcz@intel.com>
2022-08-30 16:40:34 +02:00
Karolina Rogowska
06a72d16be
fix test_partition_create_cas
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-30 16:33:38 +02:00
Rafal Stefanowski
8cadcb5c0e
Remove python3-packaging from dependencies
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-30 16:14:40 +02:00
Robert Baldyga
49ef039f8c
tests: Fix units in test_seq_cutoff_set_invalid_threshold test
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2022-08-29 17:48:30 +02:00
Karolina Rogowska
e7d1706082
fix test_ioclass_wlth
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-29 16:42:04 +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
Robert Baldyga
44ab772107
Merge pull request #1317 from KlaudiaJ/kj-ci-basic-test
...
Add to CI basic test for data integrity.
2022-08-23 20:21:48 +02:00
Klaudia Jablonska
5b01022430
Add to CI basic test for data integrity.
...
Signed-off-by: Klaudia Jablonska <klaudia.jablonska@intel.com>
2022-08-23 16:40:24 +02:00
Rutkowski, Adam J
042e2a0b5b
failover advanced tests implementation
...
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-08-23 12:23:36 +02:00
Karolina Rogowska
7882e26468
change test file name to "test_incremental_load_ci" (was duplicated)
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-22 15:21:38 +02:00
Rafal Stefanowski
2309a79d03
test: Add file permissions test
...
Test files and directories permissions of git repo,
build artifacts and installed files.
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-22 14:32:24 +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
a1484b2412
fix tests: proper config file path
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-19 16:49:41 +02:00
Karolina Rogowska
8a4a2d9272
Merge pull request #1297 from pdebski21/tests_incremental_load
...
Tests incremental load - CI
2022-08-19 13:10:50 +02:00
Karolina Rogowska
47a08c4718
Merge pull request #1302 from pdebski21/test_simulation_startup_from_config
...
Simulate startup test
2022-08-19 11:57:02 +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
Piotr Debski
293de4a9eb
Tests incremental load for ci
...
Tests rewritten form open-cas-linux/test/smoke_test/incremental_load
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-08-19 10:13:13 +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
af098d8f77
Merge pull request #1294 from rafalste/test_weak_modules
...
test: Add weak modules test
2022-08-18 15:23:29 +02:00
Karolina Rogowska
a48732bd4b
Merge pull request #1299 from pskwarlo/tmcf
...
Test manual casadm flush - CI.
2022-08-18 15:09:33 +02:00
Karolina Rogowska
b6cb200307
Merge pull request #1313 from karolinavelkaja/fix_tests_io_class_occupancy
...
fix tests: proper io class config path
2022-08-18 14:23:00 +02:00
Rafal Stefanowski
58ba99aa4a
test/api: Check for particular CAS version before test
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-18 14:06:00 +02:00
Karolina Rogowska
4db29b2665
Merge pull request #1296 from pdebski21/tests_ci_recovery
...
Recovery tests - CI
2022-08-18 14:03:24 +02:00
Karolina Rogowska
9acaccf13f
fix tests - proper io class config path
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-08-18 13:27:06 +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
Karolina Rogowska
75ed4130f0
Merge pull request #1303 from DocentSzachista/OCI-264
...
add components version verification
2022-08-16 16:21:49 +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
Piotr Debski
d736388d63
Recovery tests - CI
...
Bash tests rewritten to test-framework form open-cas-linux/test/smoke_test/recovery
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-08-16 12:30:31 +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
Pawel Skwarlo
4c1101027f
Test manual casadm flush - CI.
...
Signed-off-by: Pawel Skwarlo <pawel.skwarlo@intel.com>
2022-08-12 08:26:43 +00:00
Michał Mielewczyk
f82719231d
Merge pull request #1305 from arutk/drbdcmf
...
Update DRBD API usage (create-md requires force param)
2022-08-12 08:39:32 +02:00
Rutkowski, Adam J
0a742831f4
Update DRBD API usage (create-md requires force param)
...
Signed-off-by: Rutkowski, Adam J <adam.j.rutkowski@intel.com>
2022-08-11 13:21:53 +02:00
Piotr Debski
98e2cb02c5
Tests fixes for test_write_fetch_partial_misses and test_write_fetch_full_misses
...
correct base device path - fixes for test_write_fetch_partial_misses and test_write_fetch_full_misses
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-08-11 12:30:35 +02:00
Piotr Debski
fc07d06c7b
Simulate startup test
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-08-10 15:05:34 +02:00
DocentSzachista
15d5809507
tests: add components version verification test
...
Signed-off-by: Damian Raczkowski <damian.raczkowski@intel.com>
2022-08-10 00:13:10 +02:00
Robert Baldyga
3350c801ae
Merge pull request #1264 from pskwarlo/tsadcp
...
Add test_standby_activate_different_cache_path test
2022-08-08 17:34:30 +02:00
Pawel Skwarlo
32a87f1e0e
Test for activating different cache path
...
Signed-off-by: Pawel Skwarlo <pawel.skwarlo@intel.com>
2022-08-08 14:54:47 +00:00
Robert Baldyga
b01b1c7c4f
Merge pull request #1282 from pdebski21/mark_standby_injection_tests
...
Add CI marks to standby fault injection tests
2022-08-06 13:45:43 +02:00
Robert Baldyga
f0991a4d0a
Merge pull request #1291 from pdebski21/test_fixes4
...
Test fixes
2022-08-06 13:36:28 +02:00
Robert Baldyga
17fe6976bc
Merge pull request #1295 from pskwarlo/tcp
...
Test cleaning policy.
2022-08-06 09:48:32 +02:00
Pawel Skwarlo
d7f80d25af
Black module code formatting fix.
...
Signed-off-by: Pawel Skwarlo <pawel.skwarlo@intel.com>
2022-08-04 15:28:20 +00:00
Pawel Skwarlo
2df39d052d
Test cleaning policy.
...
Signed-off-by: Pawel Skwarlo <pawel.skwarlo@intel.com>
2022-08-04 15:21:57 +00: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
Karolina Rogowska
b987fb32a2
Merge pull request #1290 from karolinavelkaja/fix_test_check_number_of_processes
...
tests: fix test_check_number_of_processes
2022-08-03 16:47:36 +02:00
Rafal Stefanowski
70c8df40f3
test: Add weak modules test
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2022-08-01 15:19:25 +02:00
Piotr Debski
11b7f081f1
Fix for test test_interrupt_core_remove
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-08-01 13:54:21 +02:00
Karolina Rogowska
e437523622
Merge pull request #1284 from pdebski21/include_standby_tests_ci_scope
...
Include standby tests for CI scope
2022-07-27 12:38:35 +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
Karolina Rogowska
170f62a2ba
fix test_check_number_of_processes
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-07-26 16:57:13 +02:00
Michal Mielewczyk
c13dd5bc88
tests: improve standby fault injection tests
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-07-25 13:00:35 +02:00
Piotr Debski
d678612c35
Include standby tests for CI scope
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-25 10:31:06 +02:00
Robert Baldyga
9081ce3bb6
Merge pull request #1286 from robertbaldyga/license-headers-__init__.py
...
Add missing license headers
2022-07-22 14:48:00 +02:00
Karolina Rogowska
606cc14ba9
add basic test for starting cas for CI
...
Signed-off-by: Karolina Rogowska <karolina.rogowska@intel.com>
2022-07-22 09:32:50 +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
Robert Baldyga
f54a5e4be1
Merge pull request #1283 from mmichal10/test-wlth
...
tests: add test_ioclass_wlth test
2022-07-21 13:58:48 +02:00
Robert Baldyga
bf822ada23
Merge pull request #1279 from jfckm/startup-negative-tests
...
Startup negative tests
2022-07-21 13:57:38 +02:00
Michal Mielewczyk
c3e5ea86d7
tests: add test_ioclass_wlth test
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2022-07-21 12:57:30 +02:00
Piotr Debski
5dfe5aa611
Add CI marks to standby fault injection tests
...
Signed-off-by: Piotr Debski <piotr.debski@intel.com>
2022-07-20 11:26:26 +02:00
Robert Baldyga
5190c1dd8b
Merge pull request #1236 from KlaudiaJ/standby-start-stop
...
Tests: Add test_standby_start_stop
2022-07-18 11:16:54 +02:00
Jan Musial
6ca22c380d
tests: Negative CAS boot config tests
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2022-07-18 11:01:53 +02:00