Add gating tests
Copy over the RHEL 8 tier0.functional tests. Resolves: rhbz#1989675
This commit is contained in:
parent
da5ddcbe11
commit
a4c3f36c4c
1
tests/.fmf/version
Normal file
1
tests/.fmf/version
Normal file
@ -0,0 +1 @@
|
||||
1
|
12
tests/libpmemobj-test-installed-libs.patch
Normal file
12
tests/libpmemobj-test-installed-libs.patch
Normal file
@ -0,0 +1,12 @@
|
||||
--- libpmemobj-cpp-1.12/CMakeLists.txt.orig 2021-08-04 11:05:28.909569992 -0400
|
||||
+++ libpmemobj-cpp-1.12/CMakeLists.txt 2021-08-04 11:06:02.922687943 -0400
|
||||
@@ -272,9 +272,6 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR
|
||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/libpmemobj++/cmake)
|
||||
|
||||
|
||||
-# set up project's include dir (our source 'include' dir)
|
||||
-include_directories(include)
|
||||
-
|
||||
# Run checks for known issues, it's required to enable/disable some tests and examples.
|
||||
# It has to be executed (included) here, when environment is fully set up,
|
||||
# all packages are found and all paths/variables are set.
|
5
tests/provision.fmf
Normal file
5
tests/provision.fmf
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
|
||||
standard-inventory-qcow2:
|
||||
qemu:
|
||||
m: 2G
|
15
tests/run_test.sh
Normal file
15
tests/run_test.sh
Normal file
@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
|
||||
NRCPUS=$(getconf _NPROCESSORS_ONLN)
|
||||
patchfile="$PWD/libpmemobj-test-installed-libs.patch"
|
||||
|
||||
cd source
|
||||
|
||||
patch -p1 < $patchfile
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make -j $NRCPUS
|
||||
|
||||
ctest --output-on-failure
|
24
tests/tests.yml
Normal file
24
tests/tests.yml
Normal file
@ -0,0 +1,24 @@
|
||||
- hosts: localhost
|
||||
roles:
|
||||
- role: standard-test-source
|
||||
tags:
|
||||
- always
|
||||
- role: standard-test-basic
|
||||
tags:
|
||||
- atomic
|
||||
- classic
|
||||
required_packages:
|
||||
- libpmemobj-devel
|
||||
- libpmemobj++-devel
|
||||
- gcc-c++
|
||||
- cmake
|
||||
- make
|
||||
- glibc-devel
|
||||
- pkgconfig
|
||||
- doxygen
|
||||
- gdb
|
||||
- perl-Encode
|
||||
tests:
|
||||
- regression: # Run tests
|
||||
dir: .
|
||||
run: ./run_test.sh
|
Loading…
Reference in New Issue
Block a user