Paige Patton
a13150b0f5
changing telemetry test to pod scenarios ( #1052 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 5m4s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2026-01-13 10:16:26 -05:00
Paige Patton
e7fa6bdebc
checking chunk error in ci tests ( #937 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-12-17 15:09:15 -05:00
Paige Patton
f2ba8b85af
adding podman support in docker configuration ( #999 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 1s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-12-15 11:52:30 -05:00
Paige Patton
ba3fdea403
adding pvc ttests ( #1000 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-12-15 11:46:48 -05:00
Paige Patton
197ce43f9a
adding test server ( #982 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 4m2s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-12-02 14:10:05 -05:00
Paige Patton
9981c26304
adding return values for failure cases ( #979 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 9m40s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-11-26 11:03:39 -05:00
Paige Patton
9ee76ce337
post chaos ( #939 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 9m40s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-11-11 14:11:04 -05:00
Sahil Shah
671fc581dd
Adding node_label_selector for pod scenarios ( #888 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 10m38s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
* Adding node_label_selector for pod scenarios
Signed-off-by: Sahil Shah <sahshah@redhat.com >
* using kubernetes function, adding node_name and removing extra config
Signed-off-by: Sahil Shah <sahshah@redhat.com >
* adding CI test for custom pod scenario
Signed-off-by: Sahil Shah <sahshah@redhat.com >
* fixing comment
* adding test to workflow
* adding list parsing logic for krkn hub
* parsing not needed, as input is always []
---------
Signed-off-by: Sahil Shah <sahshah@redhat.com >
2025-09-15 16:52:08 -04:00
Tullio Sebastiani
194e3b87ee
fixed test_pod_network_filter flaky test ( #905 )
...
syntax
syntax
fix
fix
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2025-09-05 11:59:30 -04:00
Paige Patton
e8fd432fc5
adding enable metrics for prometheus coverage ( #871 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 9m31s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-08-21 17:48:58 +02:00
Tullio Sebastiani
c91648d35c
Fixing functional tests ( #890 )
...
* Fixes the service hijacking issue
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixes the rollback folder issue
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixes the test issue
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added config options to the main config
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2025-08-21 15:09:52 +02:00
Paige Patton
c109fc0b17
adding elastic installation into krkn tests
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 6m36s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-07-31 10:41:31 -04:00
Paige Patton
0e5c8c55a4
adding details of node for hog failure
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 8m23s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-07-10 16:49:28 -04:00
Tullio Sebastiani
70c8fec705
added pod-network-filter funtest ( #863 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 9m37s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
* added pod-network-filter funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* updated kind settings
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2025-07-10 09:35:59 +02:00
Paige Patton
c8190fd1c1
adding pod test ( #858 )
...
Signed-off-by: Paige Patton <prubenda@redhat.com >
2025-07-03 15:00:51 +02:00
Tullio Sebastiani
e080ad2ee2
removes a bad character that makes the test fail ( #807 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 8m33s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2025-05-13 11:39:12 +02:00
Tullio Sebastiani
57a747a34a
fix funtests on main branch + removed golang vulnerabilities ( #777 )
...
Functional & Unit Tests / Functional & Unit Tests (push) Failing after 3m30s
Functional & Unit Tests / Generate Coverage Badge (push) Has been skipped
* fix funtests on main branch + removed golang vulnerabilities
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* upgraded go to 1.23.0 + library updates
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2025-03-20 13:12:19 +01:00
Tullio Sebastiani
c7e068a562
Hog scenario porting from arcaflow to native ( #748 )
...
* added new native hog scenario
* removed arcaflow dependency + legacy hog scenarios
* config update
* changed hog configuration structure + added average samples
* fix on cpu count
* removes tripledes warning
* changed selector format
* changed selector syntax
* number of nodes option
* documentation
* functional tests
* exception handling on hog deployment thread
2025-01-31 17:01:26 +01:00
Tullio Sebastiani
a17e16390c
cluster events check removed from funtest (deprecated krkn-lib v4.0.0)
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-10-09 10:19:24 -04:00
Tullio Sebastiani
d91172d9b2
Core Refactoring, Krkn Scenario Plugin API ( #694 )
...
* relocated shared libraries from `kraken` to `krkn` folder
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* AbstractScenarioPlugin and ScenarioPluginFactory
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* application_outage porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* arcaflow_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* managedcluster_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* network_chaos porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* node_actions porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* plugin_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* pvc_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* service_disruption porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* service_hijacking porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* cluster_shut_down_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* syn_flood porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* time_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* zone_outages porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* ScenarioPluginFactory tests
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* unit tests update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* pod_scenarios and post actions deprecated
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
scenarios post_actions
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* funtests and config update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* run_krkn.py update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* utils porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* API Documentation
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* container_scenarios porting
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* funtest fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* document gif update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* Documentation + tests update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* removed example plugin
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* global renaming
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* config.yaml typos
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typos
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* removed `plugin_scenarios` from NativScenarioPlugin class
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* pod_network_scenarios type added
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* documentation update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn-lib update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typo
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-10-03 20:48:04 +02:00
Tullio Sebastiani
6186555c15
Elastic search krkn-lib integration ( #658 )
...
* Elastic search krkn-lib integration
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
removed default urls
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* Fix alerts bug on prometheus
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* fixed prometheus object initialization bug
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* updated requirements to krkn-lib 2.1.8
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* disabled alerts and metrics by default
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* reverted requirement to elastic branch on krkn-lib
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* numpy downgrade
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* maximium retries added to hijacking funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added elastic settings to funtest config
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn-lib 3.0.0 update
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-08-28 10:46:42 -04:00
Tullio Sebastiani
a142f6e7a4
Service hijacking scenario ( #617 )
...
* WIP: service hijacking scenario
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* wip
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* error handling
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
adapted run_raken.py
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* restored config.yaml
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed funtest
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
funtest fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
minor nit
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
added explicit curl method
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
push
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
restored all funtests
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
added mime type test
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed pipeline
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
commented unit
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
utf-8
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
test restored
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix test pipeline
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* documentation
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn-lib 2.1.3
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added other funtests to main merge to collect coverage
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-05-13 10:04:06 +02:00
Tullio Sebastiani
ab98e416a6
Integration of the new pod recovery monitoring strategy implemented in krkn-lib ( #609 )
...
* pod monitoring integration in plugin scenario
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* pod monitoring integration in container scenario
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* removed wait-for-pod step from plugin scenario config files
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* introduced global pod recovery time
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
nit
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* introduced krkn_pod_recovery_time in plugin scenario and removed all the references to wait-for-pods
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* functional test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* main branch functional test fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* increased recovery times
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-04-23 10:49:01 +02:00
Tullio Sebastiani
85f76e9193
do not consider exit code 2 as an error in funtests
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-03-17 23:07:46 -04:00
Tullio Sebastiani
a1cf9e2c00
fixed typo on funtests ( #582 )
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-03-01 17:09:19 +01:00
Tullio Sebastiani
0f5dfcb823
fixed the telemetry funtest according to the new telemetry API
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-03-01 09:48:56 -05:00
Tullio Sebastiani
1298f220a6
Critical alerts collection and upload ( #577 )
...
* added prometheus client method for critical alerts
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* adapted run_kraken to the new plugin method for critical_alerts collection + telemetry upload
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* requirements.txt pointing temporarly to git
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* fixed severity level
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* added functional tests
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* exit on post chaos critical alerts
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
log moved
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* removed noisy log
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
fixed log
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* updated requirements.txt to krkn-lib 1.4.13
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
* krkn lib
* added check on variable that makes kraken return 1 whether post critical alerts are > 0
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
---------
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-02-28 09:48:29 -05:00
Tullio Sebastiani
2e38b8b033
Kubernetes prometheus telemetry + functional tests ( #566 )
...
added comment on the node selector input.yaml
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-02-09 16:38:12 +01:00
Tullio Sebastiani
f801dfce54
functional tests pointing to real scenario config files
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typo
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
app_outage fix
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typo
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
typo
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-01-18 12:54:39 -05:00
Tullio Sebastiani
967753489b
arcaflow hog scenarios + app outage functional tests
...
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-01-17 10:40:33 -05:00
Tullio Sebastiani
ac47e215d8
Functional Tests porting to kubernetes ( #553 )
...
* Functional Tests porting to kubernetes
Signed-off-by: Tullio Sebastiani <tsebasti@redhat.com >
2024-01-17 09:48:43 +01:00
Paige Rubendall
b03511850b
taking out more litmus references
2023-12-03 13:10:52 +05:30
Tullio Sebastiani
8b18fa8a35
Github Action + functional tests (no *hog tests) ( #382 )
...
* Github Action + functional tests (no *hog tests)
* changed the trigger keyword to /test
* removed deprecated kill_pod scenario + added namespace to app_outage (new kill_pod)
* #365 : renamed ingress_namespace scenario to network_diagnostrcs
* requested team filter added
---------
Co-authored-by: Tullio Sebastiani <tullio.sebastiani@x3solutions.it >
2023-02-16 09:42:33 +01:00
Sandro Bonazzola
09069211c4
CI: drop namespace test
...
as it requires openshift
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
19e65f5e60
CI: drop cpu hog test
...
as it requires litmus on openshift
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
a3ffa1d0ff
CI: drop mem hog test
...
as it requires litmus on openshift
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
b4d987461b
CI: drop io hog
...
as it requires litmus on openshift
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
90b3fc9106
CI: drop container test
...
as it requries openshift
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
aecaaf286f
CI: drop app outages as it requires openshift
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
19d24e3d46
CI: drop nodes as it requires AWS nodes
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
0731b32397
CI: drop pods test
...
As it says:
Pod scenarios have been removed, please use plugin_scenarios
with the kill-pods configuration instead.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
cfef92e177
CI: drop shutdown test
...
shutdown test requires AWS nodes
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
134069a1fa
CI: drop test time as it requires etcd
...
etcd pod is not available in KinD
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
34124c705d
CI: drop zone test as it requires AWS
...
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-15 15:29:49 +02:00
Sandro Bonazzola
51a2fbd77d
automation: add coverage report
...
Add coverage report for performed tests.
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com >
2022-09-13 07:35:58 +02:00
Paige Rubendall
c6a22e2434
Adding check to be sure label or namesapce is not none first
2021-12-20 09:49:09 -05:00
yogananth-subramanian
50dd9873c1
Node egress traffic shaping
...
Patch adds a scenario to create variations in egress traffic of a Node's interface using the tc and Netem.
2021-12-16 12:54:53 -05:00
Paige Rubendall
f17ad062cf
Ci tests ( #184 )
...
* Adding in working ci tests
* spacing in readme
2021-11-24 15:12:47 -05:00