diff --git a/.gitignore b/.gitignore index 66f0464..5326f3b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,34 +1,23 @@ -SOURCES/HAM-logo.png -SOURCES/backports-3.23.0.gem -SOURCES/dacite-1.6.0.tar.gz -SOURCES/daemons-1.4.1.gem -SOURCES/dataclasses-0.8.tar.gz -SOURCES/ethon-0.16.0.gem -SOURCES/eventmachine-1.2.7.gem -SOURCES/ffi-1.15.5.gem -SOURCES/json-2.6.3.gem -SOURCES/mustermann-2.0.2.gem -SOURCES/open4-1.3.4-1.gem -SOURCES/pcs-0.10.15.tar.gz -SOURCES/pcs-web-ui-0.1.13.tar.gz -SOURCES/pcs-web-ui-node-modules-0.1.13.tar.xz -SOURCES/pyagentx-0.4.pcs.2.tar.gz -SOURCES/python-dateutil-2.8.2.tar.gz -SOURCES/rack-2.2.5.gem -SOURCES/rack-protection-2.2.4.gem -SOURCES/rack-test-2.0.2.gem -SOURCES/rexml-3.2.5.gem -SOURCES/ruby2_keywords-0.0.5.gem -SOURCES/sinatra-2.2.4.gem -SOURCES/thin-1.8.1.gem -SOURCES/tilt-2.0.11.gem -SOURCES/tornado-6.1.0.tar.gz -/HAM-logo.png +/backports-3.23.0.gem +/daemons-1.4.1.gem +/ethon-0.16.0.gem +/eventmachine-1.2.7.gem +/ffi-1.15.5.gem +/json-2.6.3.gem +/mustermann-2.0.2.gem +/open4-1.3.4-1.gem +/rack-2.2.5.gem +/rack-protection-2.2.4.gem +/rack-test-2.0.2.gem +/rexml-3.2.5.gem +/ruby2_keywords-0.0.5.gem +/sinatra-2.2.4.gem +/thin-1.8.1.gem +/tilt-2.0.11.gem /dacite-1.6.0.tar.gz /dataclasses-0.8.tar.gz -/pcs-0.10.15.tar.gz /pcs-web-ui-0.1.13.tar.gz -/pcs-web-ui-node-modules-0.1.13.tar.xz /pyagentx-0.4.pcs.2.tar.gz /python-dateutil-2.8.2.tar.gz /tornado-6.1.0.tar.gz +/pcs-web-ui-node-modules-0.1.13.tar.xz diff --git a/HAM-logo.png b/HAM-logo.png new file mode 100644 index 0000000..c77178e Binary files /dev/null and b/HAM-logo.png differ diff --git a/backports-3.23.0.gem b/backports-3.23.0.gem deleted file mode 100644 index c28ccd9..0000000 Binary files a/backports-3.23.0.gem and /dev/null differ diff --git a/daemons-1.4.1.gem b/daemons-1.4.1.gem deleted file mode 100644 index b705e4d..0000000 Binary files a/daemons-1.4.1.gem and /dev/null differ diff --git a/ethon-0.16.0.gem b/ethon-0.16.0.gem deleted file mode 100644 index 2af3d14..0000000 Binary files a/ethon-0.16.0.gem and /dev/null differ diff --git a/eventmachine-1.2.7.gem b/eventmachine-1.2.7.gem deleted file mode 100644 index 708d366..0000000 Binary files a/eventmachine-1.2.7.gem and /dev/null differ diff --git a/ffi-1.15.5.gem b/ffi-1.15.5.gem deleted file mode 100644 index a632047..0000000 Binary files a/ffi-1.15.5.gem and /dev/null differ diff --git a/json-2.6.3.gem b/json-2.6.3.gem deleted file mode 100644 index f76ee74..0000000 Binary files a/json-2.6.3.gem and /dev/null differ diff --git a/mustermann-2.0.2.gem b/mustermann-2.0.2.gem deleted file mode 100644 index ff06f2a..0000000 Binary files a/mustermann-2.0.2.gem and /dev/null differ diff --git a/open4-1.3.4-1.gem b/open4-1.3.4-1.gem deleted file mode 100644 index 34dc1fb..0000000 Binary files a/open4-1.3.4-1.gem and /dev/null differ diff --git a/rack-2.2.5.gem b/rack-2.2.5.gem deleted file mode 100644 index 53c3cb1..0000000 Binary files a/rack-2.2.5.gem and /dev/null differ diff --git a/rack-protection-2.2.4.gem b/rack-protection-2.2.4.gem deleted file mode 100644 index 0ebd74f..0000000 Binary files a/rack-protection-2.2.4.gem and /dev/null differ diff --git a/rack-test-2.0.2.gem b/rack-test-2.0.2.gem deleted file mode 100644 index b57f15d..0000000 Binary files a/rack-test-2.0.2.gem and /dev/null differ diff --git a/rexml-3.2.5.gem b/rexml-3.2.5.gem deleted file mode 100644 index 5680fec..0000000 Binary files a/rexml-3.2.5.gem and /dev/null differ diff --git a/ruby2_keywords-0.0.5.gem b/ruby2_keywords-0.0.5.gem deleted file mode 100644 index d311c5d..0000000 Binary files a/ruby2_keywords-0.0.5.gem and /dev/null differ diff --git a/sinatra-2.2.4.gem b/sinatra-2.2.4.gem deleted file mode 100644 index 4e604ef..0000000 Binary files a/sinatra-2.2.4.gem and /dev/null differ diff --git a/sources b/sources index 2fbf279..8e52745 100644 --- a/sources +++ b/sources @@ -1,4 +1,3 @@ -SHA512 (HAM-logo.png) = bf4f865c5c9c3b3f91354411f68e4295bb80e69e4cbcb720652bde9ad726dc0aa2610b5ab3c8f17857caac30192f9a226009436cf6ffc0f62651146512bf92d2 SHA512 (backports-3.23.0.gem) = b6d721a2925a932e451437938e01c6e3f4ac08bafac975063963f7866e17015abfeb6862face89cbd08caf479db75eb085f540263ba251a87c6acc7611ba6d40 SHA512 (dacite-1.6.0.tar.gz) = 034255f095589d309fe5805413d8b148f430cd20a0de305b7954083b530d516da1d8f3f00ebb5264a8cfb77f2b2a76f1e2d863e78bd191f1d85021c5553815da SHA512 (daemons-1.4.1.gem) = c057a7cbafc16f9daa073ce9fd5680f5f978826554073f4e77f2b284aee73567253d471224109d060193572f313e5eaa1509a2113a1564c1508969f658c045c5 diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..a33da8e --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,66 @@ +- hosts: localhost + tags: + - classic + vars: + # standard-test-basic directory for tests are relative to {{ tenv_workdir }} + tenv_workdir: /var/test + pre_tasks: + - import_role: + name: standard-test-source + vars: + fetch_only: True + - name: Copy files including source to test environment + synchronize: + src: "{{ playbook_dir }}/.." + dest: "{{ tenv_workdir }}" + mode: push + ssh_args: "-o UserKnownHostsFile=/dev/null" + + roles: + # roles documentation: + # https://pagure.io/standard-test-roles/blob/master/f/roles/standard-test-source + - role: standard-test-basic + required_packages: + - autoconf + - automake + - make + - rpm-build + - ruby-devel + - git-core + - booth-site + - fence-agents-apc + - fence-agents-ipmilan + - fence-agents-scsi + - fence-virt + - pcs + - python3-setuptools_scm + - python3-wheel + - rubygem-test-unit + - wget + required_services: + - pcsd + tests: + # dir: . -> dot means tests dir in distgit + - prepare-source: + dir: ./ + run: rpmbuild -bp {{tenv_workdir}}/*.spec --nodeps --define "_sourcedir {{tenv_workdir}}" --define "_builddir {{tenv_workdir}}/source" + # pcs-web-ui sources are deleted because there are conflicts during move of sources + # pcs-web-ui sources aren't needed during testing + - flatten-source: + dir: ./ + run: rm -rf {{tenv_workdir}}/source/pcs-web-ui-*; shopt -s dotglob; mv {{tenv_workdir}}/source/*/* {{tenv_workdir}}/source + - build_sources: + dir: ./source + run: "export PYTHONPATH=/usr/lib64/pcs/pcs_bundled/packages/; export GEM_HOME=/usr/lib64/pcsd/vendor/bundle/; ./autogen.sh && ./configure --enable-tests-only" + - remove_sources: + dir: ./source + run: rm -rfv pcs + - run_upstream_tier0_tests: + dir: ./source + run: pcs_test/suite --tier0 -v --vanilla --installed + - run_upstream_tier1_tests: + dir: ./source + run: pcs_test/suite --tier1 -v --vanilla --installed + - run_smoke_tests: + dir: ./source + run: pcs_test/smoke.sh diff --git a/thin-1.8.1.gem b/thin-1.8.1.gem deleted file mode 100644 index 54450bc..0000000 Binary files a/thin-1.8.1.gem and /dev/null differ diff --git a/tilt-2.0.11.gem b/tilt-2.0.11.gem deleted file mode 100644 index fe1fe51..0000000 Binary files a/tilt-2.0.11.gem and /dev/null differ