Jan Musial
31fda78be4
Use parametrizex in tests
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-08-11 13:05:15 +02:00
Jan Musial
d75c49aced
Enable TF pair-testing parametrization
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-08-11 13:03:19 +02:00
Robert Baldyga
9863cf682a
Merge pull request #444 from imjfckm/100p-hit-perf
...
Performance test for 100% hit ratio
2020-08-11 11:20:35 +02:00
Jan Musial
ebd1c0075b
Add switch for specifying buildtype in performance tests
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-08-06 14:01:30 +02:00
Jan Musial
46b8ec3c03
Performance test for 100% hit ratio
...
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-08-06 14:01:30 +02:00
Jan Musial
06322f6199
Add PerfContainer for storing performance results
...
Implement new package which primary goal is to collect and validate
performance metrics in managable way then dump them in JSON form for
further processing/storage.
Example usage:
container = PerfContainer()
container.insert_config_param("20.03.0000", ConfigParameter.CAS_VERSION)
container.insert_cache_metric(20000000, IOMetric.read_IOPS)
with open("perf.json", "w") as f:
json.dump(container.to_serializable_dict(), f)
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-08-06 14:01:30 +02:00
Robert Baldyga
91f0cbf6aa
Merge pull request #491 from robertbaldyga/update-ocf-20200806
...
Update OCF - PT data consistency & metadata checksum fixes
2020-08-06 12:21:02 +02:00
Robert Baldyga
d797de756e
Update OCF - PT data consistency & metadata checksum fixes
...
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-08-06 11:34:36 +02:00
Robert Baldyga
3acc720cb0
Merge pull request #489 from robertbaldyga/tests-fix-cas-version-parsing
...
tests: Fix CAS version parsing
2020-08-05 21:54:59 +02:00
Robert Baldyga
fc60c93426
Merge pull request #490 from robertbaldyga/update-version-20.9
...
Update CAS version to v20.9
2020-08-05 21:54:15 +02: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
Robert Baldyga
7f07e6a271
Merge pull request #487 from katlapinka/rm-part-conftest
...
Remove partitions from disk after unmounting them
2020-08-05 15:18:02 +02:00
Robert Baldyga
2f08abca6d
Update CAS version to v20.9
...
As release v20.6 has been skipped, the next planned release is v20.9.
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-08-05 13:35:20 +02:00
Katarzyna Lapinska
fdf095ea15
Remove partitions from disk after unmounting them
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-08-05 12:00:44 +02:00
Robert Baldyga
ef1b66a0ea
Merge pull request #485 from rafalste/fix_versioning_error_messages
...
Fix versioning related error messages
2020-08-05 11:59:56 +02:00
Rafal Stefanowski
34961c7ff0
Fix versioning related error messages
...
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-07-31 15:19:33 +02:00
Robert Baldyga
6ef7195950
Merge pull request #460 from katlapinka/init-tests
...
Add init test with different runlevels and test for management device status
2020-07-27 18:35:36 +02:00
Robert Baldyga
5baa34ab41
Merge pull request #419 from Ostrokrzew/ex_conf
...
Update 'example_config' after changes in TF
2020-07-27 18:35:09 +02:00
Robert Baldyga
b8cfee1883
Merge pull request #435 from rafalste/update_versioning
...
Version unifying
2020-07-27 18:34:46 +02:00
Robert Baldyga
4189f0d445
Merge pull request #389 from Ostrokrzew/remove_no_retry
...
Don't retry removing core when its busy
2020-07-27 18:34:21 +02:00
Robert Baldyga
124037cf55
Merge pull request #324 from Ostrokrzew/signal
...
Tests for FLUSH and FUA signals
2020-07-27 18:33:37 +02:00
Robert Baldyga
4cab9bd05e
Merge pull request #464 from katlapinka/init-tests-cleanup
...
Initialize tests cleanup
2020-07-27 18:33:11 +02:00
Slawomir Jankowski
93ace7d520
Check for FLUSH and FUA signals sent to multilevel cache in lazy-write modes
...
Add test for checking for logs of requests insyslog from OpenCAS
when SCSI_DEBUG module is base-level core device in multilevel cache.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-07-21 10:28:56 +02:00
Slawomir Jankowski
c01956d0e1
Check for FLUSH and FUA signals sent to cache device in lazy-write modes
...
Add test for checking for logs of requests insyslog from OpenCAS
when SCSI_DEBUG module is cache device.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-07-21 10:28:56 +02:00
Slawomir Jankowski
153eb19c9b
Check for FLUSH and FUA signals sent to core device in lazy-write modes
...
Add test for checking for logs of requests in syslog from OpenCAS
when SCSI_DEBUG module is core device.
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-07-21 10:28:56 +02:00
Katarzyna Lapinska
fb8860bf39
Initialize tests cleanup
...
Signed-off-by: Katarzyna Lapinska <katarzyna.lapinska@intel.com>
2020-07-15 12:57:03 +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
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
Slawomir Jankowski
5bc85049a2
Update 'example_config' after changes in TF
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-07-13 12:10:38 +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
Slawomir Jankowski
a9a85fb01f
Update use of *run_ioctl_interruptible* after changes
...
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-06-25 11:18:02 +02:00
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