Commit Graph

203 Commits

Author SHA1 Message Date
Katarzyna Lapinska
4c66fa8b1b Add cache mode traits 2020-01-23 11:56:51 +01:00
Katarzyna Łapińska
f36e7bf3d6
Merge pull request #293 from Deixx/ioclass-stats-update
Updated parsing IO class statistics for cache/core
2020-01-22 07:42:11 +01:00
Rafal Stefanowski
88efaa1940 Fix timedelta precision by importing attotimedelta
total_seconds() method from Python's datetime class outputs a Float
precision number which for some numbers multiplied by 10^n gives wrong
values.
total_seconds() method from attotime class wraps a native timedelta
object and outputs a Decimal precision number which fixes this issue.

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-21 16:43:54 +01:00
Daniel Madej
8bfa2ad83e Updated parsing IO class statistics for cache/core
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2020-01-21 16:28:17 +01:00
Rafal Stefanowski
1d7dce4b50 Fix duplicated __eq__ function
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-20 17:05:42 +01:00
Daniel Madej
f04a5e6093
Merge pull request #287 from rafalste/fix_duplicated_eq_func
Fix duplicated functions and minor PEP8 formatting issues
2020-01-20 16:14:12 +01:00
Rafal Stefanowski
cf67105489 Fix duplicated functions and minor formatting PEP8 issues
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-20 15:18:07 +01:00
Robert Baldyga
74aac27006
Merge pull request #255 from rafalste/tests_cleaning_policy
Add tests for cleaning policies operation
2020-01-17 17:22:08 +01:00
Michal Rakowski
9acb679ede installer.py: determine if CAS is installed on modules presence instead of casadm only
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-01-15 15:02:48 +01:00
Michal Rakowski
d9c0c0e83a cas_module.py: fixup load/unload methods
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2020-01-15 15:02:48 +01:00
Katarzyna Lapinska
53664937ba Create init config class representation 2020-01-14 09:35:30 +01:00
Rafal Stefanowski
afc513d432 Add minor improvements in tests API
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2020-01-09 15:31:36 +01:00
Robert Baldyga
a38f76d28a tests: Update TF - plugins
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2020-01-07 08:59:00 +01:00
Daniel Madej
0d663a37f1
Merge pull request #230 from Ostrokrzew/init2
Cache configuration load - every mode - 1 cache 1 or 4 cores
2020-01-02 13:03:46 +01:00
Daniel Madej
b1bd3578db
Merge pull request #223 from mariuszbarczak/introducing-new-io-class-caching-rule-file-name-prefix
Introducing a new IO class caching rule - file name prefix
2019-12-30 10:57:47 +01:00
Robert Baldyga
7f86961447 tests: Add test for classification by file name prefix
Signed-off-by: Mariusz Barczak <mariusz.barczak@intel.com>
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-12-27 14:09:15 +01:00
Ostrokrzew
b6028a8787 Minor fixes in CAS API
Add casting to int in few cleaning policy params.
Fix few typos.
Add equation overload in cleaning policy params' classes.

Signed-off-by: Ostrokrzew <ostrokrzew@protonmail.com>
2019-12-23 11:47:13 +01:00
Michal Rakowski
135863e744
Merge pull request #235 from katlapinka/add-detached-core
Enable try-add method in CAS test-framework API
2019-12-20 09:54:03 +01:00
Daniel Madej
c51866989f
Merge pull request #224 from katlapinka/cli-msg-validate
Add API to validate CAS CLI messages
2019-12-19 12:32:09 +01:00
Katarzyna Lapinska
ad90a69284 Enable try-add method in CAS test-framework API 2019-12-19 07:55:06 +01:00
Jan Musial
3908ab261b Minor fixes in CAS API
Signed-off-by: Jan Musial <jan.musial@intel.com>
2019-12-18 15:02:52 +01:00
Daniel Madej
9cabf06ed4
Merge pull request #242 from rafalste/fix_api_minor_issues
Fix minor issues in API
2019-12-18 14:15:09 +01:00
Rafal Stefanowski
b6d9892499 Add string representation for cleaning policy
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-12-18 10:17:27 +01:00
Rafal Stefanowski
a9f74d43a2 Fix Time class output
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-12-18 10:17:06 +01:00
Rafal Stefanowski
b1c90bf574 Fix typo in casadm_parser.py
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-12-18 10:16:27 +01:00
Jan Musiał
743de9a438
Merge pull request #225 from katlapinka/cas-api-plug-and-cache-params
Adapt CAS API to handle disk plugging and fix for setting clean…
2019-12-18 09:01:45 +01:00
Katarzyna Lapinska
bc9fb51482 Add API to validate CAS CLI messages 2019-12-18 09:00:37 +01:00
Rafal Stefanowski
b1e653a61c Add string representation for cache mode
When relating to CacheMode enum, returned value was for example "CacheMode.WT"
which doesn't look very pretty in logs or output.

Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-12-16 11:13:35 +01:00
Katarzyna Lapinska
70955c1274 Adapt CAS API to handle disk plugging and fix for setting cleaning/cutoff params 2019-12-13 09:14:09 +01:00
Rafal Stefanowski
1899b1e853 Add new statistics API
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-12-11 16:00:03 +01:00
Katarzyna Łapińska
60200e9fb8
Merge pull request #203 from robertbaldyga/dont-copy-results
tests: Don't copy previous results to DUT during CAS installation
2019-12-03 09:00:35 +01:00
Rafal Stefanowski
c168244fa6 Fix attribute reference
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-12-02 14:35:08 +01:00
Katarzyna Łapińska
c5af20daee
Merge pull request #185 from Deixx/test-fixes
Test fixes
2019-11-29 15:10:12 +01:00
Robert Baldyga
263f3137da Raise exception instead of using TestRun.exception()
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-11-29 13:04:25 +01:00
Daniel Madej
695d9a688f Changes after review
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2019-11-27 15:27:48 +01:00
Daniel Madej
ca115949ad Create IoClass class for rule management
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2019-11-27 15:27:48 +01:00
Robert Baldyga
c1a82dd5ff tests: Don't copy previous results to DUT during CAS installation
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-11-27 13:42:25 +01:00
Katarzyna Łapińska
e46cd24892
Merge pull request #196 from rafalste/fix_indent
Fix CacheConfig class indentation issue
2019-11-26 09:27:00 +01:00
Michał Mielewczyk
43a4a92821
Merge pull request #195 from rafalste/flush_handling
tests: Improve flush handling during cache mode change
2019-11-25 16:53:51 +01:00
Rafal Stefanowski
66c695bd1e Fix CacheConfig class indentation issue
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-11-25 16:53:07 +01:00
Rafal Stefanowski
901fc402fd tests: Improve flush handling during cache mode change
Signed-off-by: Rafal Stefanowski <rafal.stefanowski@intel.com>
2019-11-25 09:27:59 +01:00
Michal Rakowski
2203a46319 tests: add basic sequential cut off tests 2019-11-21 12:24:37 +01:00
Michal Rakowski
56b9ec1794 tests: sequential cut off related methods fixup
Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
2019-11-20 07:52:06 +01:00
Daniel Madej
ccfc7001dc casadm returns Stats object instead of dict
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2019-11-12 18:56:15 +01:00
Daniel Madej
034fa9b61c Use CmdException for casadm outputs
Signed-off-by: Daniel Madej <daniel.madej@intel.com>
2019-11-12 18:55:22 +01:00
Katarzyna Lapinska
eedb4ded7c Make opencas plugin as singleton class 2019-11-06 08:32:29 +01:00
Michał Mielewczyk
5d643a48d8
Merge pull request #172 from robertbaldyga/update-installer
tests: Update installer
2019-11-05 14:49:39 +01:00
Robert Baldyga
01cd284a48 Update installer to use local repository
As tests are now part of OCL repository, we prefer to always
run tests from local repository version on the same version
of OCL, so instead of cloning OCL from GitHub we just copy
local repository to DUT.

This also simplifies running remote tests in development
environment without need to push work-in-progress commits
to GitHub or installing OCL manually on DUT.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-11-04 14:46:36 +01:00
Katarzyna Łapińska
00df533d15
Merge pull request #175 from robertbaldyga/fix-git-utils
tests: Fix git utils
2019-11-04 09:01:13 +01:00
Robert Baldyga
2a982aaf7e tests: Fix git utils
Return appropriate information instead of entire commit diff.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-10-31 14:58:29 +01:00
Katarzyna Lapinska
63937439b4 Add cache config and fix for cas modules names 2019-10-31 13:41:01 +01:00
Robert Baldyga
c98b7e1bb3 Use git utils from cas API
Test framework does no longer provide git_utils, so we switch
to local implementation.

Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-10-30 10:30:14 +01:00
Robert Baldyga
4fb82abeca Move OCL tests from test-framework repository
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
2019-10-18 15:27:21 +02:00