Skip to content

Commit

Permalink
QE: Move CI files to its own folders
Browse files Browse the repository at this point in the history
Fixes SUSE/spacewalk#14727

Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
  • Loading branch information
nodeg committed Aug 30, 2023
1 parent fd21207 commit 4de0fb3
Show file tree
Hide file tree
Showing 173 changed files with 413 additions and 413 deletions.
8 changes: 4 additions & 4 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,14 @@ test-framework:
- testsuite/features/support/*
- testsuite/features/step_definitions/*
core-features:
- testsuite/features/core/*
- testsuite/features/core/**/*
- testsuite/features/continuous_integration/core/*
- testsuite/features/continuous_integration/core/**/*
build-validation-features:
- testsuite/features/build_validation/*
- testsuite/features/build_validation/**/*
secondary-features:
- testsuite/features/secondary/*
- testsuite/features/secondary/**/*
- testsuite/features/continuous_integration/secondary/*
- testsuite/features/continuous_integration/secondary/**/*
ci-pipelines:
- testsuite/**/*.yml

Expand Down
6 changes: 3 additions & 3 deletions testsuite/Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ namespace :cucumber do
end

namespace :parallel do
Dir.glob(File.join(Dir.pwd, 'run_sets', '*.yml')).each do |entry|
Dir.glob(File.join(Dir.pwd, 'run_sets/continuous_integration', '*.yml')).each do |entry|
run_set = File.basename(entry, '.yml').to_sym
desc "Run Cucumber #{run_set} features in parallel"
task run_set.to_s do
Expand All @@ -71,7 +71,7 @@ namespace :utils do
if sets_n < 2
puts "sets should be 2 or greater"
else
all_secondary_p = YAML.load_file('run_sets/secondary_parallelizable.yml')
all_secondary_p = YAML.load_file('run_sets/continuous_integration/secondary_parallelizable.yml')
if all_secondary_p.length%sets_n != 0
size = (all_secondary_p.length/sets_n) + 1
else
Expand All @@ -81,7 +81,7 @@ namespace :utils do
puts "split_sets.length: #{split_sets.length}"
for i in 1..split_sets.length
puts "writing #{i}"
File.open("run_sets/secondary_parallelizable_#{i}.yml", "w") { |file|
File.open("run_sets/continuous_integration/secondary_parallelizable_#{i}.yml", "w") { |file|
file.write(split_sets[i-1].to_yaml)
}
end
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in:
# - features/core/srv_create_activationkey.feature
# - features/reposync/srv_create_repository.feature
# - features/init_client/sle_minion.feature
# - features/init_client/sle_ssh_minion.feature
# - features/init_client/min_rhlike.feature
# - features/secondary/allcli_software_channels.feature
# - features/secondary/min_deblike_ssh.feature
# - features/secondary/min_rhlike_openscap_audit.feature
# - features/secondary/min_rhlike_salt_install_package_and_patch.feature
# - features/secondary/min_rhlike_ssh.feature
# - features/secondary/srv_content_lifecycle.feature
# - features/secondary/srv_delete_channel_from_ui.feature
# - features/secondary/srv_dist_channel_mapping.feature
# - features/secondary/srv_manage_activationkey.feature
# - features/secondary/srv_manage_channels_page.feature
# - features/secondary/srv_patches_page.feature
# - features/secondary/srv_push_package.feature
# - features/continuous_integration/core/srv_create_activationkey.feature
# - features/continuous_integration/reposync/srv_create_repository.feature
# - features/continuous_integration/init_client/sle_minion.feature
# - features/continuous_integration/init_client/sle_ssh_minion.feature
# - features/continuous_integration/init_client/min_rhlike.feature
# - features/continuous_integration/secondary/allcli_software_channels.feature
# - features/continuous_integration/secondary/min_deblike_ssh.feature
# - features/continuous_integration/secondary/min_rhlike_openscap_audit.feature
# - features/continuous_integration/secondary/min_rhlike_salt_install_package_and_patch.feature
# - features/continuous_integration/secondary/min_rhlike_ssh.feature
# - features/continuous_integration/secondary/srv_content_lifecycle.feature
# - features/continuous_integration/secondary/srv_delete_channel_from_ui.feature
# - features/continuous_integration/secondary/srv_dist_channel_mapping.feature
# - features/continuous_integration/secondary/srv_manage_activationkey.feature
# - features/continuous_integration/secondary/srv_manage_channels_page.feature
# - features/continuous_integration/secondary/srv_patches_page.feature
# - features/continuous_integration/secondary/srv_push_package.feature

Feature: Adding channels
In Order to distribute software to the clients
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,31 @@
#
# This feature can cause failures in:
# If the SUSE-KEY-x86_64 fails to be created:
# - features/init_client/buildhost_bootstrap.feature
# - features/init_client/sle_minion.feature
# - features/secondary/buildhost_docker_auth_registry.feature
# - features/secondary/buildhost_docker_build_image.feature
# - features/secondary/buildhost_osimage_build_image.feature
# - features/secondary/min_baremetal_discovery.feature
# - features/secondary/min_bootstrap_api.feature
# - features/secondary/min_bootstrap_reactivation.feature
# - features/secondary/min_bootstrap_script.feature
# - features/secondary/min_docker_api.feature
# - features/secondary/min_move_from_and_to_proxy.feature
# - features/secondary/min_salt_mgrcompat_state.feature
# - features/secondary/min_salt_minions_page.feature
# - features/secondary/minkvm_guests.feature
# - features/secondary/proxy_as_pod_basic_tests.feature
# - features/secondary/proxy_cobbler_pxeboot.feature
# - features/secondary/proxy_retail_pxeboot.feature
# - features/secondary/srv_docker_advanced_content_management.feature
# - features/continuous_integration/init_client/buildhost_bootstrap.feature
# - features/continuous_integration/init_client/sle_minion.feature
# - features/continuous_integration/secondary/buildhost_docker_auth_registry.feature
# - features/continuous_integration/secondary/buildhost_docker_build_image.feature
# - features/continuous_integration/secondary/buildhost_osimage_build_image.feature
# - features/continuous_integration/secondary/min_baremetal_discovery.feature
# - features/continuous_integration/secondary/min_bootstrap_api.feature
# - features/continuous_integration/secondary/min_bootstrap_reactivation.feature
# - features/continuous_integration/secondary/min_bootstrap_script.feature
# - features/continuous_integration/secondary/min_docker_api.feature
# - features/continuous_integration/secondary/min_move_from_and_to_proxy.feature
# - features/continuous_integration/secondary/min_salt_mgrcompat_state.feature
# - features/continuous_integration/secondary/min_salt_minions_page.feature
# - features/continuous_integration/secondary/minkvm_guests.feature
# - features/continuous_integration/secondary/proxy_as_pod_basic_tests.feature
# - features/continuous_integration/secondary/proxy_cobbler_pxeboot.feature
# - features/continuous_integration/secondary/proxy_retail_pxeboot.feature
# - features/continuous_integration/secondary/srv_docker_advanced_content_management.feature
# If the RH-LIKE-KEY fails to be created:
# - features/secondary/min_rhlike_salt.feature
# - features/continuous_integration/secondary/min_rhlike_salt.feature
# If the DEBLIKE-KEY fails to be created:
# - features/secondary/min_debike_salt.feature
# - features/continuous_integration/secondary/min_debike_salt.feature
# If the SUSE-SSH-KEY-x86_64 fails to be created:
# - features/secondary/min_ssh_tunnel.feature
# - features/secondary/minssh_move_from_and_to_proxy.feature
# - features/continuous_integration/secondary/min_ssh_tunnel.feature
# - features/continuous_integration/secondary/minssh_move_from_and_to_proxy.feature


Feature: Create activation keys
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.

# This feature is a dependency for:
# - features/secondary/min_docker_api.feature
# - features/continuous_integration/secondary/min_docker_api.feature

Feature: Prepare server for using Docker

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
# This feature can cause failures in:
# Almost every feature if the "admin" user fails to be created.
# If the "testing" user fails to be created:
# - features/core/srv_user_preferences.feature
# - features/secondary/min_action_chain.feature
# - features/secondary/min_rhlike_remote_command.feature
# - features/secondary/minssh_action_chain.feature
# - features/secondary/srv_cobbler_buildiso.feature
# - features/secondary/srv_cobbler_distro.feature
# - features/secondary/srv_cobbler_profile.feature
# - features/secondary/srv_mainpage.feature
# - features/secondary/srv_users.feature
# - features/continuous_integration/core/srv_user_preferences.feature
# - features/continuous_integration/secondary/min_action_chain.feature
# - features/continuous_integration/secondary/min_rhlike_remote_command.feature
# - features/continuous_integration/secondary/minssh_action_chain.feature
# - features/continuous_integration/secondary/srv_cobbler_buildiso.feature
# - features/continuous_integration/secondary/srv_cobbler_distro.feature
# - features/continuous_integration/secondary/srv_cobbler_profile.feature
# - features/continuous_integration/secondary/srv_mainpage.feature
# - features/continuous_integration/secondary/srv_users.feature

Feature: Very first settings
In order to use the product
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
# This feature can cause failures in:
# If the "kiwikiwi" user fails to be created:
# - features/secondary/buildhost_osimage_build_image.feature
# - features/continuous_integration/secondary/buildhost_osimage_build_image.feature


Feature: Prepare server for using Kiwi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
#
# This feature can cause failures in:
# If the fake-rpm-repo fails to be created:
# - features/init_client/allcli_update_activationkeys.feature
# - features/continuous_integration/init_client/allcli_update_activationkeys.feature
# If Fake-Deb-AMD64-Channel fails to be updated with the repository:
# - features/secondary/min_deblike_salt_install_package.feature
# - features/secondary/min_deblike_salt_install_with_staging.feature
# - features/continuous_integration/secondary/min_deblike_salt_install_package.feature
# - features/continuous_integration/secondary/min_deblike_salt_install_with_staging.feature
# If Fake-RH-Like-Channel fails to be updated with the repository:
# - features/secondary/min_rhlike_salt_install_package_and_patch.feature
# - features/secondary/srv_maintenance_windows.feature
# - features/continuous_integration/secondary/min_rhlike_salt_install_package_and_patch.feature
# - features/continuous_integration/secondary/srv_maintenance_windows.feature

Feature: Add a repository to a channel
In order to distribute software to the clients
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
# (thus making changes in the behaviour of the system after the reboot)
#
# This feature can cause failures in the following features:
# - features/secondary/min_rhlike_openscap_audit.feature
# - features/secondary/min_rhlike_remote_command.feature
# - features/secondary/min_rhlike_ssh.feature
# - features/secondary/min_deblike_openscap_audit.feature
# - features/secondary/min_deblike_remote_command.feature
# - features/secondary/min_deblike_ssh.feature
# - features/continuous_integration/secondary/min_rhlike_openscap_audit.feature
# - features/continuous_integration/secondary/min_rhlike_remote_command.feature
# - features/continuous_integration/secondary/min_rhlike_ssh.feature
# - features/continuous_integration/secondary/min_deblike_openscap_audit.feature
# - features/continuous_integration/secondary/min_deblike_remote_command.feature
# - features/continuous_integration/secondary/min_deblike_ssh.feature
# If the minions take over the alloted 10 minutes to reboot,
# the following features could fail due to the minions not being reachable.
# Depending on how long they take to reboot, even more features could fail.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature depends on:
# - features/secondary/min_docker_api.feature
# - features/continuous_integration/secondary/min_docker_api.feature

@buildhost
@scope_building_container_images
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
# so the inspect functionality is not tested here.
#
# This feature is a dependency for:
# - features/secondary/srv_docker_cve_audit.feature
# - features/continuous_integration/secondary/srv_docker_cve_audit.feature
#
# This feature depends on:
# - features/secondary/min_docker_api.feature
# - features/continuous_integration/secondary/min_docker_api.feature
#
# This feature can cause failures in the following features:
# - features/secondary/min_salt_install_with_staging.feature
# - features/continuous_integration/secondary/min_salt_install_with_staging.feature
# Due to the images listed in the CVE Audit images

@buildhost
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
# which means "Enable Kiwi OS Image building"
#
# This feature can cause failures in the following features:
# - features/secondary/proxy_retail_pxeboot_and_mass_import.feature:
# - features/continuous_integration/secondary/proxy_retail_pxeboot_and_mass_import.feature:
# This feature leaves a JeOS image built that is used in the "PXE boot a Retail terminal" feature.

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features:
# - features/secondary/minssh_action_chain.feature
# - features/secondary/allcli_action_chain.feature
# - features/continuous_integration/secondary/minssh_action_chain.feature
# - features/continuous_integration/secondary/allcli_action_chain.feature
# If the action chain fails to be completed and run.
#
# skip on container. Running actions chains fail on container.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features:
# - features/secondary/min_salt_minions_page.feature
# - features/continuous_integration/secondary/min_salt_minions_page.feature
# If the minion fails to bootstrap.

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features when running in sequential:
# - features/secondary/min_bootstrap_negative.feature
# - features/continuous_integration/secondary/min_bootstrap_negative.feature
# If the minion fails to bootstrap again.

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features:
# - features/secondary/min_ssh_tunnel.feature
# - features/continuous_integration/secondary/min_ssh_tunnel.feature
# If the minion fails to bootstrap

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#
#
# This feature can cause failures in the following features:
# - features/secondary/min_bootstrap_script.feature
# - features/continuous_integration/secondary/min_bootstrap_script.feature
# If the minion fails to bootstrap again.

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features:
# - features/secondary/allcli_software_channels.feature
# - features/continuous_integration/secondary/allcli_software_channels.feature
# If "SLE15-SP4-Installer-Updates for x86_64" fails to be unchecked

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features when running in sequential:
# - features/secondary/min_config_state_channel_subscriptions.feature
# - features/continuous_integration/secondary/min_config_state_channel_subscriptions.feature
# If the state channel fails to be deleted.

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copyright (c) 2022 SUSE LLC
# Licensed under the terms of the MIT license.
# This feature depends on:
# - features/secondary/srv_monitoring.feature: as this feature disables/re-enables monitoring capabilities
# - features/continuous_integration/secondary/srv_monitoring.feature: as this feature disables/re-enables monitoring capabilities
# - sumaform: as it is configuring monitoring to be enabled after deployment

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
# 3) delete Debian-like SSH minion and register as normal minion
#
# This feature can cause failures in the following features:
# - features/secondary/min_deblike_salt_install_package.feature
# - features/secondary/min_deblike_salt_install_with_staging.feature
# - features/secondary/min_deblike_monitoring.feature
# - features/continuous_integration/secondary/min_deblike_salt_install_package.feature
# - features/continuous_integration/secondary/min_deblike_salt_install_with_staging.feature
# - features/continuous_integration/secondary/min_deblike_monitoring.feature
# If the cleanup bootstrap scenario fails,
# the minion will not be reachable in those features.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
# buildhost_docker_auth_registry.feature
#
# This feature is a dependency for:
# - features/secondary/buildhost_docker_build_image.feature
# - features/secondary/buildhost_docker_auth_registry.feature
# - features/continuous_integration/secondary/buildhost_docker_build_image.feature
# - features/continuous_integration/secondary/buildhost_docker_auth_registry.feature
#
# This feature can cause failures in the following features:
# - features/secondary/buildhost_docker_build_image.feature
# - features/secondary/buildhost_docker_auth_registry.feature
# - features/continuous_integration/secondary/buildhost_docker_build_image.feature
# - features/continuous_integration/secondary/buildhost_docker_auth_registry.feature

@skip_if_github_validation
@skip_if_cloud
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copyright (c) 2022 SUSE LLC
# Licensed under the terms of the MIT license.
# This feature depends on:
# - features/secondary/srv_monitoring.feature : As this feature disable/re-enable monitoring capabilities
# - features/continuous_integration/secondary/srv_monitoring.feature : As this feature disable/re-enable monitoring capabilities
# - sumaform : As it is configuring monitoring to be enabled after deployment

@skip_if_github_validation
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Licensed under the terms of the MIT license.
#
# This feature can cause failures in the following features:
# - features/secondary/proxy_as_pod_basic_tests.feature:
# - features/continuous_integration/secondary/proxy_as_pod_basic_tests.feature:
# If the minion is not properly bootstrapped again.

@sle_minion
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Copyright (c) 2022 SUSE LLC
# Licensed under the terms of the MIT license.
# This feature depends on:
# - features/secondary/srv_monitoring.feature: as this feature disables/re-enables monitoring capabilities
# - features/continuous_integration/secondary/srv_monitoring.feature: as this feature disables/re-enables monitoring capabilities
# - sumaform: as it is configuring monitoring to be enabled after deployment

@skip_if_github_validation
Expand Down
Loading

0 comments on commit 4de0fb3

Please sign in to comment.