Commit Graph

165 Commits

Author SHA1 Message Date
Robert Baldyga
9c6a4a393c
Merge pull request #321 from Ostrokrzew/wb
Lazy-writes modes tests
2020-07-07 08:54:58 +02:00
Katarzyna Lapinska
5aa1ca7d48 Add missing import to long DI tests 2020-06-29 14:36:02 +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
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
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
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
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
54eb642015
Merge pull request #388 from Ostrokrzew/help
Rebuild test for *help* command
2020-06-10 16:10:14 +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
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
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
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
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
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
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
Robert Baldyga
69da7f5677
Merge pull request #420 from mmichal10/core-id-rule
Core id ioclass rule
2020-05-29 15:13:39 +02: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
ce84b811b7 test api: split installer into smaller steps
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-27 09:18:01 -04:00
Michal Mielewczyk
b51d75ff5e Test for core id based io classification
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-25 05:16:35 -04:00
Michal Mielewczyk
c232dd36d9 Test for triggered WBT 2020-05-21 04:30:57 -04:00
Robert Baldyga
673ff88fff
Merge pull request #383 from rafalste/tests_stat_max
Tests for max cache/core stats
2020-05-20 23:00:56 +02:00
Robert Baldyga
1e25420f86
Merge pull request #404 from rafalste/copyright_update
Update copyright statements
2020-05-19 11:25:11 +02:00
Robert Baldyga
c7f3e52411
Merge pull request #309 from Deixx/ioclass-stats
IO class stats - refactor and test for statistics sections
2020-05-18 17:55:24 +02:00
Michal Mielewczyk
84f2dc3c07 CLI test for purge commands
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-05-12 11:32:01 -04:00
Rafal Stefanowski
58b3135082 Tests for max cache/core stats
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-05-06 11:22:07 +02:00
Rafal Stefanowski
44b4020cc1 Update copyright statements
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-05-04 16:47:38 +02:00
Daniel Madej
f9e28c9d05 Add test for IO class statistics sections
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-05-04 13:04:22 +02:00
Daniel Madej
8d0650ecb3 Refactor/update existing tests in test_ioclass_stats.py
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-04-29 11:55:08 +02:00
Daniel Madej
f31587fc9d Refactor check_msg + fixes in touched files
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-04-29 11:55:08 +02:00
Katarzyna Lapinska
1cf56d9d6c Tests directories cleanup 2020-04-27 15:24:01 +02:00
Jan Musial
650dbf5d31 Add test for ALRU with activity threshold set to 0
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-03-11 11:27:48 +01:00
Michal Rakowski
dfab893c3d
Merge pull request #319 from rafalste/tests_display_stats
Add tests for proper statistics display
2020-02-18 12:47:49 +01:00
Michał Mielewczyk
6e1224191f
Merge pull request #260 from Ostrokrzew/many2one
Add FI many to one tests
2020-02-18 09:00:05 +01:00
Katarzyna Łapińska
da493b37bb
Merge pull request #331 from Ostrokrzew/load_init_odlozony
Load cache tests' update
2020-02-18 07:42:57 +01:00
Katarzyna Łapińska
49edc8a8cd
Merge pull request #315 from Ostrokrzew/interrupt
Interruption tests
2020-02-18 07:24:43 +01:00
Rafal Stefanowski
d9a2b017c8 Add tests for proper statistics display
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-02-17 17:53:09 +01:00
Slawomir Jankowski
17528aefdd Add interrupt cache stop interrupt test
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-17 15:36:31 +01:00
Slawomir Jankowski
657023a79c Add two tests for interrupting cache mode switch
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-17 15:36:31 +01:00
Slawomir Jankowski
5f21f4d580 Add interrupt removing core test
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-17 15:36:31 +01:00
Slawomir Jankowski
90c27e488c Add Interrupt cache flushing test
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-17 15:36:31 +01:00
Slawomir Jankowski
660a99ae5c Add Interrupt core flushing test
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-17 15:36:31 +01:00
Michał Mielewczyk
ee9855cad3
Merge pull request #335 from Ostrokrzew/multi
Remove core from multilevel cache test
2020-02-17 15:22:57 +01:00
Michal Mielewczyk
b28e2614c0 Test for acp wake up time param.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-02-17 07:28:04 -05:00
Michal Mielewczyk
230667a219 Test for acp flush max buffers param.
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-02-17 03:52:17 -05:00
Slawomir Jankowski
8c7f0dcd32 One of many cores in cache fails
OpenCAS continue to work after one of many cores fails
1. Start cache.
2. Add core1 to previously created cache.
3. Add core2 to previously created cache.
4. Fill cache with pages from core1.
5. Fail core1.
6. Check if core2 is able to use cache.

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-17 09:44:55 +01:00
Slawomir Jankowski
4717b942d9 Dynamic allocation of space in cache
OpenCAS continues to operate after one of many cores is released:
1. "Start cache",
2. "Add core1 to previously created cache",
3. "Add core2 to previously created cache",
4. "Fill cache with pages from core1",
5. "Check if core2 is able to use cache"

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-14 14:50:29 +01:00