URL: https://github.com/freeipa/freeipa/pull/2186 Author: Rezney Title: #2186: [Backport][IPA-4-7] - Making nigthly test definition editable by FreeIPA's contributors Action: opened
PR body: """ Backport of https://github.com/freeipa/freeipa/pull/2139 """ To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/2186/head:pr2186 git checkout pr2186
From dae4e83245cbf240f86a5e6ddd97c5a824c4b134 Mon Sep 17 00:00:00 2001 From: Christian Heimes <chei...@redhat.com> Date: Wed, 11 Jul 2018 14:25:44 +0200 Subject: [PATCH 1/3] Add convenient template for temp commits Signed-off-by: Christian Heimes <chei...@redhat.com> Reviewed-By: Michal Reznik <mrez...@redhat.com> --- ipatests/prci_definitions/gating.yaml | 244 ++++++++++ ipatests/prci_definitions/nightly_master | 701 +++++++++++++++++++++++++++++ ipatests/prci_definitions/temp_commit.yaml | 46 ++ 3 files changed, 991 insertions(+) create mode 100644 ipatests/prci_definitions/gating.yaml create mode 100644 ipatests/prci_definitions/nightly_master create mode 100644 ipatests/prci_definitions/temp_commit.yaml diff --git a/ipatests/prci_definitions/gating.yaml b/ipatests/prci_definitions/gating.yaml new file mode 100644 index 0000000000..cfd802d6e2 --- /dev/null +++ b/ipatests/prci_definitions/gating.yaml @@ -0,0 +1,244 @@ +topologies: + build: &build + name: build + cpu: 2 + memory: 3800 + master_1repl: &master_1repl + name: master_1repl + cpu: 4 + memory: 5750 + master_1repl_1client: &master_1repl_1client + name: master_1repl_1client + cpu: 4 + memory: 6700 + +jobs: + fedora-28/build: + requires: [] + priority: 100 + job: + class: Build + args: + git_repo: '{git_repo}' + git_refspec: '{git_refspec}' + template: &ci-master-f28 + name: freeipa/ci-master-f28 + version: 0.1.7 + timeout: 1800 + topology: *build + + fedora-28/simple_replication: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_simple_replication.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/caless: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestServerReplicaCALessToCAFull + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/external_ca_1: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_external_ca.py::TestExternalCA + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client + + fedora-28/external_ca_2: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_external_ca.py::TestSelfExternalSelf test_integration/test_external_ca.py::TestExternalCAInstall + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_topologies: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_topologies.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_sudo: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_sudo.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client + + fedora-28/test_commands: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_commands.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_kerberos_flags: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_kerberos_flags.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client + + fedora-28/test_http_kdc_proxy: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_http_kdc_proxy.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client + + fedora-28/test_forced_client_enrolment: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_forced_client_reenrollment.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client + + fedora-28/test_advise: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_advise.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_testconfig: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_testconfig.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_service_permissions: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_service_permissions.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_netgroup: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_netgroup.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/test_vault: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_vault.py + template: *ci-master-f28 + timeout: 4500 + topology: *master_1repl + + fedora-28/test_authconfig: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_authselect.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client + + fedora-28/replica_promotion: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestSubCAkeyReplication + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl + + fedora-28/dnssec: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_dnssec.py::TestInstallDNSSECFirst + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl diff --git a/ipatests/prci_definitions/nightly_master b/ipatests/prci_definitions/nightly_master new file mode 100644 index 0000000000..fc91de43ef --- /dev/null +++ b/ipatests/prci_definitions/nightly_master @@ -0,0 +1,701 @@ +topologies: + build: &build + name: build + cpu: 2 + memory: 3800 + master_1repl: &master_1repl + name: master_1repl + cpu: 4 + memory: 5750 + master_1repl_1client: &master_1repl_1client + name: master_1repl_1client + cpu: 4 + memory: 6700 + ipaserver: &ipaserver + name: ipaserver + cpu: 1 + memory: 2400 + master_2repl_1client: &master_2repl_1client + name: master_2repl_1client + cpu: 5 + memory: 9100 + master_3repl_1client: &master_3repl_1client + name: master_3repl_1client + cpu: 6 + memory: 11500 + +jobs: + fedora-28/build: + requires: [] + priority: 100 + job: + class: Build + args: + git_repo: '{git_repo}' + git_refspec: '{git_refspec}' + template: &ci-master-f28 + name: freeipa/ci-master-f28 + version: 0.1.7 + timeout: 1800 + topology: *build + + fedora-28/test_server_del: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_server_del.py + template: *ci-master-f28 + timeout: 8000 + topology: *master_2repl_1client + + fedora-28/test_installation_TestInstallWithCA1: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA1 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA2: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA2 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA_KRA1: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA1 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA_KRA2: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA2 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA_DNS1: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_DNS1 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA_DNS2: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_DNS2 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA_KRA_DNS1: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA_DNS1 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallWithCA_KRA_DNS2: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA_DNS2 + template: *ci-master-f28 + timeout: 10800 + topology: *master_3repl_1client + + fedora-28/test_installation_TestInstallMaster: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMaster + template: *ci-master-f28 + timeout: 10800 + topology: *master_1repl + + fedora-28/test_installation_TestInstallMasterKRA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMasterKRA + template: *ci-master-f28 + timeout: 10800 + topology: *master_1repl + + fedora-28/test_installation_TestInstallMasterDNS: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMasterDNS + template: *ci-master-f28 + timeout: 10800 + topology: *master_1repl + + fedora-28/test_installation_TestInstallMasterReservedIPasForwarder: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMasterReservedIPasForwarder + template: *ci-master-f28 + timeout: 10800 + topology: *master_1repl + + fedora-28/test_caless_TestServerInstall: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestServerInstall + template: *ci-master-f28 + timeout: 12000 + topology: *master_1repl + + fedora-28/test_caless_TestReplicaInstall: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestReplicaInstall + template: *ci-master-f28 + timeout: 5400 + topology: *master_1repl + + fedora-28/test_caless_TestClientInstall: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestClientInstall + template: *ci-master-f28 + timeout: 5400 + # actually master_1client + topology: *master_1repl_1client + + fedora-28/test_caless_TestIPACommands: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestIPACommands + template: *ci-master-f28 + timeout: 5400 + topology: *master_1repl + + fedora-28/test_caless_TestCertInstall: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestCertInstall + template: *ci-master-f28 + timeout: 5400 + topology: *master_1repl + + fedora-28/test_caless_TestPKINIT: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestPKINIT + template: *ci-master-f28 + timeout: 5400 + topology: *master_1repl + + fedora-28/test_caless_TestServerReplicaCALessToCAFull: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_caless.py::TestServerReplicaCALessToCAFull + template: *ci-master-f28 + timeout: 5400 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestUserrootFilesOwnership: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestUserrootFilesOwnership + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupAndRestore: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestore + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupAndRestoreWithDNSSEC: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestoreWithDNSSEC + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupReinstallRestoreWithDNSSEC: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupReinstallRestoreWithDNSSEC + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupAndRestoreWithDNS: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestoreWithDNS + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupReinstallRestoreWithDNS: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupReinstallRestoreWithDNS + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupAndRestoreWithKRA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestoreWithKRA + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_backup_and_restore_TestBackupReinstallRestoreWithKRA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupReinstallRestoreWithKRA + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_dnssec: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_dnssec.py + template: *ci-master-f28 + timeout: 7200 + topology: *master_2repl_1client + + fedora-28/test_replica_promotion_TestReplicaPromotionLevel0: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaPromotionLevel0 + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestKRAInstall: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestKRAInstall + template: *ci-master-f28 + timeout: 7200 + topology: *master_2repl_1client + + fedora-28/test_replica_promotion_TestCAInstall: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestCAInstall + template: *ci-master-f28 + timeout: 7200 + topology: *master_2repl_1client + + fedora-28/test_replica_promotion_TestReplicaPromotionLevel1: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaPromotionLevel1 + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestReplicaManageCommands: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaManageCommands + template: *ci-master-f28 + timeout: 7200 + topology: *master_2repl_1client + + fedora-28/test_replica_promotion_TestUnprivilegedUserPermissions: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestUnprivilegedUserPermissions + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestProhibitReplicaUninstallation: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestProhibitReplicaUninstallation + template: *ci-master-f28 + timeout: 7200 + topology: *master_2repl_1client + + fedora-28/test_replica_promotion_TestOldReplicaWorksAfterDomainUpgrade: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestOldReplicaWorksAfterDomainUpgrade + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestWrongClientDomain: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestWrongClientDomain + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestRenewalMaster: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestRenewalMaster + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestReplicaInstallWithExistingEntry: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaInstallWithExistingEntry + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_replica_promotion_TestSubCAkeyReplication: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestSubCAkeyReplication + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_upgrade: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_upgrade.py + template: *ci-master-f28 + timeout: 7200 + topology: *master_1repl + + fedora-28/test_topology_TestCASpecificRUVs: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_topology.py::TestCASpecificRUVs + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_topology_TestTopologyOptions: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_topology.py::TestTopologyOptions + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_topology_TestReplicaManageDel: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_topology.py::TestReplicaManageDel + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestLineTopologyWithoutCA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestLineTopologyWithoutCA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestLineTopologyWithCA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestLineTopologyWithCA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestLineTopologyWithCAKRA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestLineTopologyWithCAKRA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts.py_TestStarTopologyWithoutCA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestStarTopologyWithoutCA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestStarTopologyWithCA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestStarTopologyWithCA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestStarTopologyWithCAKRA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestStarTopologyWithCAKRA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestCompleteTopologyWithoutCA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestCompleteTopologyWithoutCA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestCompleteTopologyWithCA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestCompleteTopologyWithCA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_replication_layouts_TestCompleteTopologyWithCAKRA: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestCompleteTopologyWithCAKRA + template: *ci-master-f28 + timeout: 7200 + topology: *master_3repl_1client + + fedora-28/test_webui: + requires: [fedora-28/build] + priority: 50 + job: + class: RunWebuiTests + args: + build_url: '{fedora-28/build_url}' + test_suite: test_webui/ + template: *ci-master-f28 + timeout: 16000 + topology: *ipaserver diff --git a/ipatests/prci_definitions/temp_commit.yaml b/ipatests/prci_definitions/temp_commit.yaml new file mode 100644 index 0000000000..348bd9219b --- /dev/null +++ b/ipatests/prci_definitions/temp_commit.yaml @@ -0,0 +1,46 @@ +# +# Template for temporary test commit +# +# $ ln -sf ipatests/prci_definitions/temp_commit.yaml .freeipa-pr-ci.yaml +# + +topologies: + build: &build + name: build + cpu: 2 + memory: 3800 + master_1repl: &master_1repl + name: master_1repl + cpu: 4 + memory: 5750 + master_1repl_1client: &master_1repl_1client + name: master_1repl_1client + cpu: 4 + memory: 6700 + +jobs: + fedora-28/build: + requires: [] + priority: 100 + job: + class: Build + args: + git_repo: '{git_repo}' + git_refspec: '{git_refspec}' + template: &ci-master-f28 + name: freeipa/ci-master-f28 + version: 0.1.7 + timeout: 1800 + topology: *build + + fedora-28/temp_commit: + requires: [fedora-28/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-28/build_url}' + test_suite: test_integration/test_REPLACEME.py + template: *ci-master-f28 + timeout: 3600 + topology: *master_1repl_1client From e8b765a22793e26e92a0a2515affd7060c197a71 Mon Sep 17 00:00:00 2001 From: Christian Heimes <chei...@redhat.com> Date: Wed, 11 Jul 2018 14:22:04 +0200 Subject: [PATCH 2/3] Fix topology configuration of nightly runs Some nightly runs didn't have enough resources configured. See: https://pagure.io/freeipa/issue/7638 Signed-off-by: Christian Heimes <chei...@redhat.com> Reviewed-By: Michal Reznik <mrez...@redhat.com> --- ipatests/prci_definitions/nightly_rawhide | 677 ++++++++++++++++++++++++++++++ 1 file changed, 677 insertions(+) create mode 100644 ipatests/prci_definitions/nightly_rawhide diff --git a/ipatests/prci_definitions/nightly_rawhide b/ipatests/prci_definitions/nightly_rawhide new file mode 100644 index 0000000000..7856354ea7 --- /dev/null +++ b/ipatests/prci_definitions/nightly_rawhide @@ -0,0 +1,677 @@ +topologies: + build: &build + name: build + cpu: 2 + memory: 3800 + master_1repl: &master_1repl + name: master_1repl + cpu: 4 + memory: 5750 + master_1repl_1client: &master_1repl_1client + name: master_1repl_1client + cpu: 4 + memory: 6700 + ipaserver: &ipaserver + name: ipaserver + cpu: 1 + memory: 2400 + master_2repl_1client: &master_2repl_1client + name: master_2repl_1client + cpu: 5 + memory: 9100 + master_3repl_1client: &master_3repl_1client + name: master_3repl_1client + cpu: 6 + memory: 11500 + +jobs: + fedora-rawhide/build: + requires: [] + priority: 100 + job: + class: Build + args: + git_repo: '{git_repo}' + git_refspec: '{git_refspec}' + template: &ci-master-frawhide + name: freeipa/ci-master-frawhide + version: 0.0.4 + timeout: 1800 + topology: *build + + fedora-rawhide/test_server_del: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_server_del.py + template: *ci-master-frawhide + timeout: 8000 + topology: *master_2repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA1: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA1 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA2: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA2 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA_KRA1: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA1 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA_KRA2: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA2 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA_DNS1: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_DNS1 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA_DNS2: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_DNS2 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA_KRA_DNS1: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA_DNS1 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallWithCA_KRA_DNS2: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallWithCA_KRA_DNS2 + template: *ci-master-frawhide + timeout: 10800 + topology: *master_3repl_1client + + fedora-rawhide/test_installation_TestInstallMaster: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMaster + template: *ci-master-frawhide + timeout: 10800 + topology: *master_1repl + + fedora-rawhide/test_installation_TestInstallMasterKRA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMasterKRA + template: *ci-master-frawhide + timeout: 10800 + topology: *master_1repl + + fedora-rawhide/test_installation_TestInstallMasterDNS: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMasterDNS + template: *ci-master-frawhide + timeout: 10800 + topology: *master_1repl + + fedora-rawhide/test_installation_TestInstallMasterReservedIPasForwarder: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_installation.py::TestInstallMasterReservedIPasForwarder + template: *ci-master-frawhide + timeout: 10800 + topology: *master_1repl + + fedora-rawhide/test_caless_TestServerInstall: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestServerInstall + template: *ci-master-frawhide + timeout: 12000 + topology: *master_1repl + + fedora-rawhide/test_caless_TestReplicaInstall: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestReplicaInstall + template: *ci-master-frawhide + timeout: 5400 + topology: *master_1repl + + fedora-rawhide/test_caless_TestClientInstall: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestClientInstall + template: *ci-master-frawhide + timeout: 5400 + # actually master_1client + topology: *master_1repl_1client + + fedora-rawhide/test_caless_TestIPACommands: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestIPACommands + template: *ci-master-frawhide + timeout: 5400 + topology: *master_1repl + + fedora-rawhide/test_caless_TestCertInstall: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestCertInstall + template: *ci-master-frawhide + timeout: 5400 + topology: *master_1repl + + fedora-rawhide/test_caless_TestPKINIT: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestPKINIT + template: *ci-master-frawhide + timeout: 5400 + topology: *master_1repl + + fedora-rawhide/test_caless_TestServerReplicaCALessToCAFull: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_caless.py::TestServerReplicaCALessToCAFull + template: *ci-master-frawhide + timeout: 5400 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestUserrootFilesOwnership: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestUserrootFilesOwnership + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupAndRestore: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestore + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupAndRestoreWithDNSSEC: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestoreWithDNSSEC + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupReinstallRestoreWithDNSSEC: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupReinstallRestoreWithDNSSEC + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupAndRestoreWithDNS: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestoreWithDNS + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupReinstallRestoreWithDNS: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupReinstallRestoreWithDNS + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupAndRestoreWithKRA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupAndRestoreWithKRA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_backup_and_restore_TestBackupReinstallRestoreWithKRA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_backup_and_restore.py::TestBackupReinstallRestoreWithKRA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_dnssec: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_dnssec.py + template: *ci-master-frawhide + timeout: 7200 + topology: *master_2repl_1client + + fedora-rawhide/test_replica_promotion_TestReplicaPromotionLevel0: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaPromotionLevel0 + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestKRAInstall: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestKRAInstall + template: *ci-master-frawhide + timeout: 7200 + topology: *master_2repl_1client + + fedora-rawhide/test_replica_promotion_TestCAInstall: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestCAInstall + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestReplicaPromotionLevel1: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaPromotionLevel1 + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestReplicaManageCommands: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaManageCommands + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestUnprivilegedUserPermissions: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestUnprivilegedUserPermissions + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestProhibitReplicaUninstallation: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestProhibitReplicaUninstallation + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestOldReplicaWorksAfterDomainUpgrade: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestOldReplicaWorksAfterDomainUpgrade + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestWrongClientDomain: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestWrongClientDomain + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestRenewalMaster: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestRenewalMaster + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestReplicaInstallWithExistingEntry: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestReplicaInstallWithExistingEntry + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_replica_promotion_TestSubCAkeyReplication: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replica_promotion.py::TestSubCAkeyReplication + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_upgrade: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_upgrade.py + template: *ci-master-frawhide + timeout: 7200 + topology: *master_1repl + + fedora-rawhide/test_topology: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_topology.py + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestLineTopologyWithoutCA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestLineTopologyWithoutCA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestLineTopologyWithCA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestLineTopologyWithCA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestLineTopologyWithCAKRA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestLineTopologyWithCAKRA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts.py_TestStarTopologyWithoutCA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestStarTopologyWithoutCA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestStarTopologyWithCA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestStarTopologyWithCA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestStarTopologyWithCAKRA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestStarTopologyWithCAKRA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestCompleteTopologyWithoutCA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestCompleteTopologyWithoutCA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestCompleteTopologyWithCA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestCompleteTopologyWithCA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_replication_layouts_TestCompleteTopologyWithCAKRA: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunPytest + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_integration/test_replication_layouts.py::TestCompleteTopologyWithCAKRA + template: *ci-master-frawhide + timeout: 7200 + topology: *master_3repl_1client + + fedora-rawhide/test_webui: + requires: [fedora-rawhide/build] + priority: 50 + job: + class: RunWebuiTests + args: + build_url: '{fedora-rawhide/build_url}' + test_suite: test_webui/ + template: *ci-master-frawhide + timeout: 7200 + topology: *ipaserver From 404c4bf24b1ac1fb639964d1a53d8f5775d5aa58 Mon Sep 17 00:00:00 2001 From: Felipe Barreto <fbarr...@redhat.com> Date: Wed, 23 May 2018 19:06:50 -0300 Subject: [PATCH 3/3] Making nigthly test definition editable by FreeIPA's contributors Now the test definition of nightly tests will be on freeipa repo. The definition that's used on every PR (previously as .freeipa-pr-ci.yaml) is in ipatests/prci_definitions/gating and the .freeipa-pr-ci.yaml file is just a symlink to the real file. In the same dir there is also nightly_master and nightly_rawhide, both to be used in nightly tests. Divided test_topology.py into 3 subtests. Bumped vagrant template to version 0.1.6 This PR is the result of discussion on freeipa-devel mailing list [1]. [1] https://lists.fedoraproject.org/archives/list/freeipa-devel@lists.fedorahosted.org/message/4VAWJ4SFKKBFFICDLQCTXJWRRQHIYJLL/ Reviewed-By: Michal Reznik <mrez...@redhat.com> --- .freeipa-pr-ci.yaml | 245 +--------------------------------------------------- ipatests/setup.py | 1 + 2 files changed, 2 insertions(+), 244 deletions(-) mode change 100644 => 120000 .freeipa-pr-ci.yaml diff --git a/.freeipa-pr-ci.yaml b/.freeipa-pr-ci.yaml deleted file mode 100644 index 7164f9dd03..0000000000 --- a/.freeipa-pr-ci.yaml +++ /dev/null @@ -1,244 +0,0 @@ -topologies: - build: &build - name: build - cpu: 2 - memory: 3800 - master_1repl: &master_1repl - name: master_1repl - cpu: 4 - memory: 5750 - master_1repl_1client: &master_1repl_1client - name: master_1repl_1client - cpu: 4 - memory: 6700 - -jobs: - fedora-28/build: - requires: [] - priority: 100 - job: - class: Build - args: - git_repo: '{git_repo}' - git_refspec: '{git_refspec}' - template: &ci-master-f28 - name: freeipa/ci-master-f28 - version: 0.1.5 - timeout: 1800 - topology: *build - - fedora-28/simple_replication: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_simple_replication.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/caless: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_caless.py::TestServerReplicaCALessToCAFull - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/external_ca_1: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_external_ca.py::TestExternalCA - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl_1client - - fedora-28/external_ca_2: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_external_ca.py::TestSelfExternalSelf test_integration/test_external_ca.py::TestExternalCAInstall - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_topologies: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_topologies.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_sudo: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_sudo.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl_1client - - fedora-28/test_commands: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_commands.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_kerberos_flags: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_kerberos_flags.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl_1client - - fedora-28/test_http_kdc_proxy: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_http_kdc_proxy.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl_1client - - fedora-28/test_forced_client_enrolment: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_forced_client_reenrollment.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl_1client - - fedora-28/test_advise: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_advise.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_testconfig: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_testconfig.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_service_permissions: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_service_permissions.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_netgroup: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_netgroup.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/test_vault: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_vault.py - template: *ci-master-f28 - timeout: 4500 - topology: *master_1repl - - fedora-28/test_authconfig: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_authselect.py - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl_1client - - fedora-28/replica_promotion: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_replica_promotion.py::TestSubCAkeyReplication - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl - - fedora-28/dnssec: - requires: [fedora-28/build] - priority: 50 - job: - class: RunPytest - args: - build_url: '{fedora-28/build_url}' - test_suite: test_integration/test_dnssec.py::TestInstallDNSSECFirst - template: *ci-master-f28 - timeout: 3600 - topology: *master_1repl diff --git a/.freeipa-pr-ci.yaml b/.freeipa-pr-ci.yaml new file mode 120000 index 0000000000..abcf8c5b63 --- /dev/null +++ b/.freeipa-pr-ci.yaml @@ -0,0 +1 @@ +ipatests/prci_definitions/gating.yaml \ No newline at end of file diff --git a/ipatests/setup.py b/ipatests/setup.py index 7cad27923d..5f780cad34 100644 --- a/ipatests/setup.py +++ b/ipatests/setup.py @@ -50,6 +50,7 @@ ], scripts=['ipa-run-tests', 'ipa-test-config', 'ipa-test-task'], package_data={ + 'ipatests': ['prci_definitions/*'], 'ipatests.test_install': ['*.update'], 'ipatests.test_integration': ['scripts/*'], 'ipatests.test_ipaclient': ['data/*/*/*'],
_______________________________________________ FreeIPA-devel mailing list -- freeipa-devel@lists.fedorahosted.org To unsubscribe send an email to freeipa-devel-le...@lists.fedorahosted.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/freeipa-devel@lists.fedorahosted.org/message/66QDJYWVEAD7RNW5SL7WCFC66GW3HKJP/