Commit Graph

226 Commits

Author SHA1 Message Date
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
ea448b8584 Update utils tests
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-03-31 14:14:54 +02:00
Rafal Stefanowski
d5e632d3a3 Update rsync usage to utilize bidirectional rsync
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-03-24 15:38:54 +01: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
Jan Musial
8d86cdfa3b Allow whole range of ALRU parameters in test API
Signed-off-by: Jan Musial <jan.musial@intel.com>
2020-03-11 11:27:48 +01:00
Jan Musial
1b0c0f6380 Update test framework
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
Michal Mielewczyk
b96da538e0 Expect particular types in ACP config constructor
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-02-17 03:41:57 -05:00
Michal Mielewczyk
01dcc3b0fd tests: Add __str__ method for ACP config class
Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
2020-02-17 03:41:57 -05: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
Slawomir Jankowski
9ad35e8ae9 Remove one of multiple cores from cache
OpenCAS continues to operate after one of many cores is removed:
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. "Remove core1",
6. "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
Michal Rakowski
25bf128c1a functional tests: fix setting seq_cutoff policy
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-02-14 14:48:13 +01:00
Slawomir Jankowski
8991153bd8 Remove core from multilevel cache
OpenCAS not allow remove the core on 1 level cache when is used by level 2:
/1/ "Create multilevel intelcas device",
/2/ "Try to remove intelcas device on level 1",
/3/ "Remove intelcas device"

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-13 15:54:32 +01:00
Slawomir Jankowski
7904c06423 Add message
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-13 15:54:32 +01:00
Sławomir Jankowski
ac05dadfcd
Merge pull request #320 from micrakow/kedr_io
functional tests: add kedr with filesystem test
2020-02-13 15:34:28 +01:00
Michał Mielewczyk
1c45ae5b3c
Merge pull request #316 from katlapinka/acp-functional
Functional test for acp cleaning policy
2020-02-13 14:42:19 +01:00
Michal Rakowski
77124296ee functional tests: add kedr with filesystem test
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-02-13 14:04:37 +01:00
Michal Rakowski
30b06e07a4
Merge pull request #314 from Deixx/align
Size alignment update in tests
2020-02-13 13:50:34 +01:00
Katarzyna Lapinska
cc39256dac Functional test for acp cleaning policy 2020-02-13 13:50:18 +01:00
Michal Rakowski
919aa35d08
Merge pull request #258 from Ostrokrzew/stop_n_load
Add FI test: stop --no-flush-cache
2020-02-13 11:28:58 +01:00
Michał Mielewczyk
71d8f04565
Merge pull request #305 from Deixx/core-fs
Test API: Filesystem on core + set sequential cut-off fix
2020-02-12 14:45:58 +01:00
Slawomir Jankowski
f1749526fb Stop cache '--no-data-flush' without fs on core
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 13:06:36 +01:00
Slawomir Jankowski
232b6ef21c Stop cache '--no-data-flush' with fs on core
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 13:06:19 +01:00
Slawomir Jankowski
a5a8c19ea4 Update test due to rename 'create_test_file' method
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 13:05:31 +01:00
Slawomir Jankowski
3e5697706c Add message to 'cli_messages' module
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 13:05:14 +01:00
Slawomir Jankowski
47e5faa558 TF submodule update
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 08:56:15 +01:00
Slawomir Jankowski
2a0ddffcfc Refactor code
Change `core_number` to more descriptive `cores_amount`.
Parallelization of FIO for many cores.

Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 08:46:26 +01:00
Slawomir Jankowski
b72cfff6a9 Overload equality operator in cleaning policy params' classes
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-12 08:46:13 +01:00
Slawomir Jankowski
1c988e311e Fix for flushing progress getting
Signed-off-by: Slawomir Jankowski <slawomir.jankowski@intel.com>
2020-02-11 14:39:38 +01:00
Sławomir Jankowski
4bc64e6471
Merge pull request #323 from katlapinka/flush-progress
Add method to get flushing progress
2020-02-11 13:26:27 +01:00
Katarzyna Lapinska
7654e10c96 Add method to get flushing progress 2020-02-11 12:36:47 +01:00
Katarzyna Lapinska
f11a8a5ae3 Rename cache mode trait lazy flush to lazy writes 2020-02-10 11:49:30 +01:00
Daniel Madej
081a05a635 Get cache modes which have any of the provided traits
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-02-07 16:53:09 +01:00
Daniel Madej
475ddb0050 Get all cache modes which traits include those provided as argument
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-02-07 13:04:14 +01:00
Daniel Madej
bfddd0dd60 Size alignment update in tests
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-02-07 09:49:51 +01:00
Katarzyna Łapińska
5b0413b3fd
Merge pull request #266 from Ostrokrzew/volumes
Add volume test
2020-02-06 11:41:08 +01:00