Commit Graph

815 Commits

Author SHA1 Message Date
Slawomir Jankowski
db35d5a299 Modify *run_ioctl_interruptible* function
Make *run_ioctl_interruptible* a wrapper for new function *run_ioctl_interruptible_retry_option*.
Make new function *run_ioctl_interruptible_retry* - a wrapper for *run_ioctl_interruptible_retry_option*.
*run_ioctl_interruptible_retry_option* is old *run_ioctl_interruptible*
function with one more parameter to decide if call *run_ioctl* or *run_ioctl_retry*.

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-25 11:18:02 +02:00
Slawomir Jankowski
cfca19b024 Use *run_ioctl* and *run_ioctl_retry*
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-25 11:18:02 +02:00
Slawomir Jankowski
0d1730af37 Modify *run_ioctl* function
Make *run_ioctl* a simple wrapper for *ioctl* function.
*run_ioctl_retry* is old *run_ioctl* function.

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-25 11:18:02 +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
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
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
Robert Baldyga
a03a27f1d5
Merge pull request #377 from rafalste/tests_statistics_integrity
Test for proper statistics values
2020-06-02 13:22:09 +02:00
Robert Baldyga
028186b112
Merge pull request #429 from robertbaldyga/wo-read-clean-sec-cache
Update OCF - WO data inconsistency mitigation
2020-06-02 11:04:24 +02:00
Rafal Stefanowski
04b2fc6bd5 Test for proper statistics values
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-06-02 10:25:57 +02:00
Robert Baldyga
bfe107d894 Update OCF - WO data inconsistency mitigation
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-06-01 16:46:54 +02:00
Robert Baldyga
7bd09878f9
Merge pull request #428 from robertbaldyga/tf-plugins-provided-by
Update test-framework and update example config
2020-06-01 16:37:39 +02:00
Robert Baldyga
d4bca2756f
Merge pull request #414 from Ostrokrzew/load
Disable the possibility to use the 'load' and 'force' flags at once
2020-06-01 15:28:38 +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
394313002b Add test for wrong flag combination in start command
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-01 13:30:07 +02:00
Slawomir Jankowski
1b7c425fae Disable the possibility to use the 'load'
and 'force' flags at once

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-01 13:21:53 +02:00
Slawomir Jankowski
4b26b05b9f Rebuild test for *help* command
Test all *help* call cases, even wrong.

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-01 12:32:54 +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
16ac54af17 Update test-framework and update example config
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-06-01 12:32:36 +02:00
Robert Baldyga
69da7f5677
Merge pull request #420 from mmichal10/core-id-rule
Core id ioclass rule
2020-05-29 15:13:39 +02:00
Robert Baldyga
d11f434a76
Merge pull request #424 from mmichal10/improve-installer
Improve installer
2020-05-27 16:26:27 +02:00
Robert Baldyga
2ee69dc919
Merge pull request #422 from mmichal10/fix-purge-wrapper
test api: fix purge command wrapper name
2020-05-27 16:26:13 +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