Katarzyna Lapinska
fb8860bf39
Initialize tests cleanup
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-07-15 12:57:03 +02:00
Robert Baldyga
94dda3a7d5
Merge pull request #442 from katlapinka/stress-dirty-shutdown
...
Add new stress dirty shutdown test
2020-07-14 13:47:49 +02:00
Robert Baldyga
cfb915867a
Merge pull request #449 from katlapinka/dev-capabilities
...
Add test for devices' capabilities
2020-07-12 09:28:15 +02:00
Robert Baldyga
885ca70699
Merge pull request #456 from imjfckm/fix-force-reinstall
...
Change force-reinstall test option to behave properly
2020-07-12 09:28:01 +02:00
Robert Baldyga
4fb2600721
Merge pull request #457 from robertbaldyga/better-cas-thread-names
...
Improve CAS thread names
2020-07-08 16:21:12 +02:00
Robert Baldyga
874adc3724
Merge pull request #459 from mmichal10/handle-null-pointer
...
Properly handle all errors
2020-07-08 09:36:50 +02:00
Michal Mielewczyk
017c4261b0
cas_cache: log failed creating exported object
...
To avoid logging the same message each time _cache_mngt_create_exported_object()
is called, print error message within it.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-07-07 08:28:53 -04:00
Michal Mielewczyk
296cb0ef86
cas_cache: log failed activating exported object
...
To avoid logging the same message each time block_dev_activate_exported_object()
is called, print error message within it.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-07-07 08:28:53 -04:00
Michal Mielewczyk
8363b67993
cas_disk: handle allocation error properly
...
In case of error `blk_mq_init_queue()` does not return NULL, but
`ERR_PTR(error_code)` instead.
`IS_ERR_OR_NULL()` should be used to check if `blk_mq_init_queue()` actually
failed.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-07-07 07:43:52 -04:00
Robert Baldyga
9c6a4a393c
Merge pull request #321 from Ostrokrzew/wb
...
Lazy-writes modes tests
2020-07-07 08:54:58 +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
83410b2abf
Improve CAS thread names
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-07-03 15:05:00 +02:00
Jan Musial
711aa2fe47
Change force-reinstall test option to behave properly
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-07-03 11:53:31 +02:00
Robert Baldyga
ba5bbcf08e
Merge pull request #453 from katlapinka/fix-di
...
Add missing import to long DI tests
2020-06-29 16:35:13 +02:00
Katarzyna Lapinska
5aa1ca7d48
Add missing import to long DI tests
2020-06-29 14:36:02 +02:00
Robert Baldyga
1287f3c887
Merge pull request #447 from micrakow/trim_tests
...
tests: add cache start trim test
2020-06-26 09:18:08 +02:00
Michal Rakowski
4c3a07c13b
tests: add cache start trim test
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-06-25 12:12:51 +02:00
Robert Baldyga
606c4ea8f6
Merge pull request #450 from micrakow/tf_update
...
Test framework update & conftest fixup
2020-06-24 15:50:42 +02:00
Michal Rakowski
23aea2b7cc
Test framework update & conftest fixup
...
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-06-24 14:40:15 +02:00
Katarzyna Lapinska
aeae7c9765
Add test for checking the ability of CAS to start cache instances upon system boot after dirty shutdown during IO workloads
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-06-22 16:49:49 +02:00
Robert Baldyga
137f16fe46
Merge pull request #443 from katlapinka/fsck
...
Kill existing fsck process
2020-06-17 09:41:09 +02:00
Katarzyna Lapinska
be288d2fac
Kill existing fsck process to be able to manage partitions in test prepare
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-06-17 09:03:45 +02:00
Robert Baldyga
9d7ab478da
Merge pull request #439 from mmichal10/fix-upgrade-restore
...
Fix upgrade restore
2020-06-16 14:27:01 +02:00
Robert Baldyga
343d652eea
Merge pull request #438 from Ostrokrzew/update
...
Update wb throttling test after TF changes
2020-06-16 10:30:49 +02:00
Michal Mielewczyk
c71b5fcbd3
Access attach command conditionaly
...
If cache is restored after upgrade, NULL is passed instead of
`struct kcas_start_cache`. This leads to null pointer dereference.
To prevent null pointer dereference, `struct kcas_start_cache` is tested before
each use
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-06-16 04:20:51 -04:00
Michal Mielewczyk
975ec6f32a
Keep pointer to rollback thread in start_finalize
...
If cache is initialized successfully, `struct _cache_mngt_attach_context` might
be freed in `cache_mngt_init_instance()`. In such case pointer to rollback
thread can't be accessed and thread can't be stopped.
To prevent such scenario pointer should be kept in separate variable.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-06-16 04:20:51 -04:00
Robert Baldyga
3c486186e7
Merge pull request #436 from mmichal10/upgrade-return-error
...
upgrade: return actual upgrade status
2020-06-15 16:30:06 +02:00
Slawomir Jankowski
9116864b92
Update Test-framework submodule
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-15 13:51:39 +02:00
Slawomir Jankowski
b12b0e52f6
Update wb throttling test after TF changes
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-15 13:49:49 +02:00
Slawomir Jankowski
9e5385009d
Test for clean remove of core without fs from cache
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-15 13:48:21 +02:00
Slawomir Jankowski
ca89bd43b5
Test for clean remove of core with fs from cache
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-15 13:48:21 +02:00
Slawomir Jankowski
d74f82f2cb
Test for clean stop of cache
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-15 13:48:21 +02:00
Robert Baldyga
c0518cf176
Merge pull request #434 from mmichal10/upgrade-restore-config
...
upgrade: restore original config after upgrade
2020-06-15 10:35:59 +02:00
Michal Mielewczyk
165fcae798
upgrade: restore original config after upgrade
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-06-12 02:48:09 -04:00
Michal Mielewczyk
fb8c4c34cf
upgrade: return actual upgrade status
...
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-06-10 11:56:59 -04:00
Robert Baldyga
97f160f1c3
Merge pull request #381 from Ostrokrzew/flush_concurrent
...
Add test for concurrent flushing processes
2020-06-10 16:13:40 +02:00
Robert Baldyga
1704017839
Merge pull request #417 from rafalste/configure_deps
...
Add libelf check to configure
2020-06-10 16:13:22 +02:00
Robert Baldyga
c933f79d9b
Merge pull request #430 from imjfckm/dont-check-tf-in-configure
...
Don't check TF presence in configure
2020-06-10 16:10:33 +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
Robert Baldyga
281c57fae5
Merge pull request #425 from katlapinka/recovery-tests
...
Add new recovery tests for cache modes with lazy writes
2020-06-09 14:55:32 +02:00
Rafal Stefanowski
1ca1381b12
Add libelf check to configure
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-06-09 11:32:57 +02:00
Katarzyna Lapinska
a98fe4886a
Add recovery tests
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-06-08 12:09:26 +02:00
Robert Baldyga
f0594dce3a
Merge pull request #433 from Ostrokrzew/prom_test
...
Update promotion test due to a ban on using 'load' and 'force' option simultaneously
2020-06-08 12:03:03 +02:00
Slawomir Jankowski
f03a199d12
Update promotion test due to a ban on using 'load' and 'force' option simultaneously
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-08 11:38:42 +02:00
Slawomir Jankowski
5ece6efa40
Add test for 'version' command
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-08 11:15:02 +02:00
Robert Baldyga
0ad78a118f
Merge pull request #421 from rafalste/rpm_debug_symbols
...
Create debug symbols for RPM
2020-06-08 09:28:22 +02:00
Slawomir Jankowski
207a3b7b7e
Add test for concurrent cache flushing processes
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-05 12:46:51 +02:00
Slawomir Jankowski
8f6491bcc0
Add test for concurrent core flushing processes
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-05 12:46:51 +02:00
Rafal Stefanowski
c6cfaa55f5
Create debug symbols for RPM
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-06-03 10:34:37 +02:00
Jan Musial
d244b2a340
Don't check TF presence in configure
...
Since test-framework isn't needed to compile CAS I suggest we remove the
check for it in configure.
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-06-03 09:47:10 +02:00