forked from woqidaideshi/openruyi-autotest
Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0ad99f4451 | |||
| d74ce3fe4f | |||
| 27061e6998 | |||
| 28f3537fee | |||
| 22d4200131 | |||
| e96a5cc0de | |||
| 68fe8a888f | |||
| c5179e7810 | |||
| c43bf658c2 | |||
| bca1403d90 | |||
| 1fe92117f7 | |||
| fdb39411f0 | |||
| 3b45cf8824 | |||
| 154a5589d8 | |||
| 060fd0e9b0 | |||
| f1f021c723 |
@@ -0,0 +1,11 @@
|
||||
summary: K8s feature tests - cluster ready precheck
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- feature
|
||||
- k8s
|
||||
- cluster
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/feature/k8s/cluster_ready
|
||||
require:
|
||||
- beakerlib
|
||||
Executable
+54
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
# K8s feature test: cluster ready precheck
|
||||
# Verify the RISC-V K8s cluster is ready before running sonobuoy smoke:
|
||||
# - kubectl CLI available
|
||||
# - kubeconfig readable (admin.conf)
|
||||
# - kubectl can reach the cluster API
|
||||
# - all nodes are Ready (expect 2: master + worker)
|
||||
#
|
||||
# Runs LOCALLY on the K8s master node (tmt provision: local).
|
||||
|
||||
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
||||
|
||||
K8S_KUBECONFIG="/etc/kubernetes/admin.conf"
|
||||
EXPECT_NODES=2
|
||||
|
||||
rlJournalStart
|
||||
rlPhaseStartSetup "Environment setup"
|
||||
rlRun "id" 0 "Current user"
|
||||
rlRun "uname -m" 0 "Architecture (expect riscv64)"
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartTest "K8s cluster ready precheck"
|
||||
# 1. kubectl CLI available
|
||||
rlRun "command -v kubectl" 0 "kubectl CLI is available"
|
||||
|
||||
# 2. kubeconfig exists and readable
|
||||
if [ ! -r "$K8S_KUBECONFIG" ]; then
|
||||
rlFail "kubeconfig not readable: $K8S_KUBECONFIG"
|
||||
else
|
||||
rlPass "kubeconfig readable: $K8S_KUBECONFIG"
|
||||
fi
|
||||
|
||||
# 3. kubectl can reach the cluster API
|
||||
rlRun "kubectl --kubeconfig=$K8S_KUBECONFIG version --client" 0 "kubectl client version"
|
||||
rlRun "kubectl --kubeconfig=$K8S_KUBECONFIG cluster-info" 0 "Cluster API reachable"
|
||||
|
||||
# 4. All nodes Ready (expect 2)
|
||||
local node_count ready_count
|
||||
node_count=$(kubectl --kubeconfig=$K8S_KUBECONFIG get nodes --no-headers 2>/dev/null | wc -l)
|
||||
ready_count=$(kubectl --kubeconfig=$K8S_KUBECONFIG get nodes --no-headers 2>/dev/null | awk '{print $2}' | grep -c '^Ready$')
|
||||
rlLogInfo "Node count: $node_count, Ready count: $ready_count (expect $EXPECT_NODES)"
|
||||
if [ "$node_count" -eq "$EXPECT_NODES" ] && [ "$ready_count" -eq "$EXPECT_NODES" ]; then
|
||||
rlPass "All $EXPECT_NODES nodes are Ready"
|
||||
else
|
||||
rlFail "Expected $EXPECT_NODES Ready nodes, got $node_count total / $ready_count Ready"
|
||||
kubectl --kubeconfig=$K8S_KUBECONFIG get nodes -o wide
|
||||
fi
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartCleanup "Clean up test environment"
|
||||
rlPhaseEnd
|
||||
|
||||
rlJournalPrintText
|
||||
rlJournalEnd
|
||||
Executable
+137
@@ -0,0 +1,137 @@
|
||||
# library-prefix = k8s
|
||||
|
||||
#
|
||||
|
||||
# K8s suite-level shared library
|
||||
|
||||
# Provides sonobuoy CLI installation/removal with reference counting,
|
||||
|
||||
# and smoke plugin manifest download.
|
||||
|
||||
#
|
||||
|
||||
# All functions run LOCALLY on the K8s master node (tmt provision: local).
|
||||
|
||||
# No SSH remote invocation is involved.
|
||||
|
||||
#
|
||||
|
||||
# Sonobuoy facts (verified):
|
||||
# - CLI: sonobuoy-v0.57.3-riscv64, SHA256 0f5642a5ecbecc79e79aa3a1ab015c2e77d0027c51938fee7d5ac9d8dfd166be
|
||||
# - Source: https://nexus.osssc.ac.cn/repository/openruyi-k8s/v1.35.5/sonobuoy/bin/sonobuoy-v0.57.3-riscv64
|
||||
# - Smoke plugin manifest:
|
||||
# https://nexus.osssc.ac.cn/repository/openruyi-k8s/v1.35.5/manifests/openruyi-riscv-sonobuoy-smoke.yaml
|
||||
#
|
||||
# Usage:
|
||||
# . "$(dirname "$0")/../lib.sh" # from cluster_ready/ or sonobuoy_smoke/
|
||||
# k8sLibSetup # in Setup phase
|
||||
# k8sFetchSmokePlugin # fetch plugin manifest to /tmp
|
||||
# k8sLibCleanup # registered via rlCleanupAppend
|
||||
|
||||
K8S_FLAG="/tmp/.beakerlib_k8s_suite"
|
||||
|
||||
SONOBUOY_VERSION="v0.57.3"
|
||||
SONOBUOY_BIN="sonobuoy-${SONOBUOY_VERSION}-riscv64"
|
||||
SONOBUOY_INSTALL="/usr/local/bin/sonobuoy"
|
||||
SONOBUOY_SHA256="0f5642a5ecbecc79e79aa3a1ab015c2e77d0027c51938fee7d5ac9d8dfd166be"
|
||||
SONOBUOY_URL="https://nexus.osssc.ac.cn/repository/openruyi-k8s/v1.35.5/sonobuoy/bin/${SONOBUOY_BIN}"
|
||||
|
||||
K8S_SMOKE_PLUGIN="/tmp/openruyi-riscv-sonobuoy-smoke.yaml"
|
||||
K8S_SMOKE_PLUGIN_URL="https://nexus.osssc.ac.cn/repository/openruyi-k8s/v1.35.5/manifests/openruyi-riscv-sonobuoy-smoke.yaml"
|
||||
|
||||
K8S_KUBECONFIG="/etc/kubernetes/admin.conf"
|
||||
|
||||
|
||||
|
||||
# Download sonobuoy CLI, verify SHA256, install to /usr/local/bin.
|
||||
# Returns 0 on success, 1 on failure (after retries).
|
||||
_k8sInstallSonobuoy() {
|
||||
local attempts=0
|
||||
while [ "$attempts" -lt 2 ]; do
|
||||
attempts=$((attempts + 1))
|
||||
rlLogInfo "Downloading sonobuoy (attempt $attempts/2): $SONOBUOY_URL"
|
||||
if rlRun "curl -fsSL -o /tmp/$SONOBUOY_BIN '$SONOBUOY_URL'" 0 "Download sonobuoy"; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ ! -f "/tmp/$SONOBUOY_BIN" ]; then
|
||||
rlFail "Sonobuoy download failed after retries"
|
||||
return 1
|
||||
fi
|
||||
|
||||
# Verify SHA256
|
||||
local actual
|
||||
actual=$(sha256sum "/tmp/$SONOBUOY_BIN" | awk '{print $1}')
|
||||
if [ "$actual" != "$SONOBUOY_SHA256" ]; then
|
||||
rlLogWarning "SHA256 mismatch (got $actual), re-downloading once"
|
||||
rm -f "/tmp/$SONOBUOY_BIN"
|
||||
rlRun "curl -fsSL -o /tmp/$SONOBUOY_BIN '$SONOBUOY_URL'" 0 "Re-download sonobuoy"
|
||||
actual=$(sha256sum "/tmp/$SONOBUOY_BIN" | awk '{print $1}')
|
||||
if [ "$actual" != "$SONOBUOY_SHA256" ]; then
|
||||
rlFail "Sonobuoy SHA256 verification failed"
|
||||
rm -f "/tmp/$SONOBUOY_BIN"
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
|
||||
rlRun "install -m 0755 /tmp/$SONOBUOY_BIN '$SONOBUOY_INSTALL'" 0 "Install sonobuoy to /usr/local/bin"
|
||||
rm -f "/tmp/$SONOBUOY_BIN"
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Download the official smoke plugin manifest to /tmp.
|
||||
# Returns 0 on success, 1 on failure.
|
||||
k8sFetchSmokePlugin() {
|
||||
rlRun "curl -fsSL -o '$K8S_SMOKE_PLUGIN' '$K8S_SMOKE_PLUGIN_URL'" 0 "Download smoke plugin manifest"
|
||||
if [ ! -s "$K8S_SMOKE_PLUGIN" ]; then
|
||||
rlFail "Smoke plugin manifest is empty or missing"
|
||||
return 1
|
||||
fi
|
||||
rlLogInfo "Smoke plugin manifest ready: $K8S_SMOKE_PLUGIN"
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Suite-level setup with reference counting.
|
||||
# Install sonobuoy only once across all cases; register cleanup.
|
||||
k8sLibSetup() {
|
||||
if [ ! -f "$K8S_FLAG" ]; then
|
||||
# First case in suite: install sonobuoy
|
||||
if ! _k8sInstallSonobuoy; then
|
||||
rlFail "Sonobuoy installation failed (setup FAIL, case SKIP)"
|
||||
return 1
|
||||
fi
|
||||
rlRun "sonobuoy version" 0 "Verify sonobuoy CLI"
|
||||
echo "ref=1" > "$K8S_FLAG"
|
||||
else
|
||||
local ref
|
||||
ref=$(grep "^ref=" "$K8S_FLAG" | cut -d= -f2)
|
||||
ref=$((ref + 1))
|
||||
sed -i "s/^ref=.*/ref=$ref/" "$K8S_FLAG"
|
||||
fi
|
||||
|
||||
rlCleanupAppend "k8sLibCleanup"
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Suite-level cleanup with reference counting.
|
||||
# Remove sonobuoy only when the last case finishes.
|
||||
k8sLibCleanup() {
|
||||
if [ ! -f "$K8S_FLAG" ]; then return 0; fi
|
||||
local ref
|
||||
ref=$(grep "^ref=" "$K8S_FLAG" | cut -d= -f2)
|
||||
ref=$((ref - 1))
|
||||
if [ "$ref" -le 0 ]; then
|
||||
rm -f "$K8S_FLAG"
|
||||
rlRun "rm -f '$SONOBUOY_INSTALL'" 0 "Remove sonobuoy binary"
|
||||
rlLogInfo "K8s suite cleanup complete"
|
||||
else
|
||||
sed -i "s/^ref=.*/ref=$ref/" "$K8S_FLAG"
|
||||
rlLogInfo "K8s suite retained (still have $ref test(s) not completed)"
|
||||
fi
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
summary: K8s feature tests
|
||||
tag:
|
||||
- feature
|
||||
duration: 30m
|
||||
tier: 1
|
||||
path: /tests/feature/k8s
|
||||
require:
|
||||
- beakerlib
|
||||
@@ -0,0 +1,11 @@
|
||||
summary: K8s feature tests - sonobuoy smoke
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- feature
|
||||
- k8s
|
||||
- sonobuoy
|
||||
duration: 20m
|
||||
tier: 1
|
||||
path: /tests/feature/k8s/sonobuoy_smoke
|
||||
require:
|
||||
- beakerlib
|
||||
Executable
+74
@@ -0,0 +1,74 @@
|
||||
#!/bin/bash
|
||||
# K8s feature test: sonobuoy smoke
|
||||
# Run the official openruyi-riscv sonobuoy smoke plugin against the cluster:
|
||||
# sonobuoy delete -> run -> retrieve -> results (full closed loop)
|
||||
# Expect: Total: 2, Passed: 2, Failed: 0, every node status: passed
|
||||
#
|
||||
# Runs LOCALLY on the K8s master node (tmt provision: local).
|
||||
# Sonobuoy CLI calls are written out explicitly (no hidden wrappers).
|
||||
|
||||
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
||||
. "$(dirname "$0")/../lib.sh"
|
||||
|
||||
SONOBUOY_CMD="/usr/local/bin/sonobuoy"
|
||||
KUBECONFIG="/etc/kubernetes/admin.conf"
|
||||
SMOKE_PLUGIN="/tmp/openruyi-riscv-sonobuoy-smoke.yaml"
|
||||
RESULTS_DIR="/tmp"
|
||||
RESULTS_TAR="$RESULTS_DIR/k8s-smoke-results.tar.gz"
|
||||
RESULTS_LOG="$RESULTS_DIR/k8s-smoke-results.txt"
|
||||
SONOBUOY_IMAGE="localhost/sonobuoy/sonobuoy:v0.57.3-riscv64"
|
||||
|
||||
EXPECT_TOTAL=2
|
||||
EXPECT_PASSED=2
|
||||
EXPECT_FAILED=0
|
||||
|
||||
# Add sudo prefix when not running as root (kubeconfig + /usr/local/bin are root-owned)
|
||||
SUDO_PREFIX=""
|
||||
if [ "$(id -u)" -ne 0 ]; then
|
||||
SUDO_PREFIX="sudo -n"
|
||||
fi
|
||||
|
||||
rlJournalStart
|
||||
rlPhaseStartSetup "Environment setup"
|
||||
k8sLibSetup
|
||||
k8sFetchSmokePlugin
|
||||
rlRun "kubectl --kubeconfig=$KUBECONFIG get nodes" 0 "List cluster nodes"
|
||||
rlRun "cd $RESULTS_DIR" 0 "Enter results directory"
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartTest "Sonobuoy smoke test (full loop)"
|
||||
# 1. Clean any leftovers from previous runs
|
||||
rlRun "$SUDO_PREFIX $SONOBUOY_CMD delete --wait --kubeconfig=$KUBECONFIG || true" 0 "Clean previous sonobuoy resources"
|
||||
|
||||
# 2. Run the smoke plugin (DaemonSet, one pod per node), wait for completion
|
||||
rlRun "$SUDO_PREFIX $SONOBUOY_CMD run \
|
||||
--sonobuoy-image $SONOBUOY_IMAGE \
|
||||
--plugin $SMOKE_PLUGIN \
|
||||
--image-pull-policy Never \
|
||||
--wait \
|
||||
--kubeconfig=$KUBECONFIG" 0 "Run sonobuoy smoke plugin (--wait)"
|
||||
|
||||
# 3. Retrieve results archive (note: -f name is saved under CWD, so cd to /tmp first)
|
||||
rlRun "$SUDO_PREFIX $SONOBUOY_CMD retrieve -f $(basename $RESULTS_TAR) --kubeconfig=$KUBECONFIG" 0 "Retrieve results archive"
|
||||
rlAssertExists "$RESULTS_TAR"
|
||||
|
||||
# 4. Parse results (report mode)
|
||||
rlRun "set -o pipefail; $SUDO_PREFIX $SONOBUOY_CMD results $RESULTS_TAR --mode=report 2>&1 | tee $RESULTS_LOG" 0 "Parse sonobuoy results (report mode)"
|
||||
|
||||
# 5. Assert summary counts
|
||||
rlAssertGrep "Passed: $EXPECT_PASSED" "$RESULTS_LOG"
|
||||
rlAssertGrep "Failed: $EXPECT_FAILED" "$RESULTS_LOG"
|
||||
rlAssertGrep "Total: $EXPECT_TOTAL" "$RESULTS_LOG"
|
||||
|
||||
# 6. Assert every node passed
|
||||
rlAssertGrep "Status: passed" "$RESULTS_LOG"
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartCleanup "Clean up test environment"
|
||||
# Remove cluster resources (distinct from binary removal in k8sLibCleanup)
|
||||
rlRun "$SUDO_PREFIX $SONOBUOY_CMD delete --wait --kubeconfig=$KUBECONFIG || true" 0 "Delete sonobuoy cluster resources"
|
||||
rlRun "rm -f $RESULTS_TAR $RESULTS_LOG" 0 "Remove results archive and log"
|
||||
rlPhaseEnd
|
||||
|
||||
rlJournalPrintText
|
||||
rlJournalEnd
|
||||
@@ -10,6 +10,9 @@ path: /tests/functional/cmake/test_flang22_cmake_verify
|
||||
require:
|
||||
- flang22
|
||||
- flang22-static
|
||||
- clang22-devel
|
||||
- mlir22-devel
|
||||
- llvm22-devel
|
||||
- cmake
|
||||
- gcc
|
||||
- beakerlib
|
||||
|
||||
@@ -24,15 +24,19 @@ rlJournalStart
|
||||
rlLogWarning "$PKG provides no .cmake files, skipping cmake verification"
|
||||
else
|
||||
# --- find_package(Flang) ---
|
||||
# Flang depends on LLVM, Clang, and MLIR imported targets.
|
||||
# Explicitly find them first so that FlangConfig.cmake can resolve
|
||||
# clang-cpp, MLIR, and MLIRTestAnalysis targets.
|
||||
cat > "$TmpDir/CMakeLists.txt" << 'EOF'
|
||||
cmake_minimum_required(VERSION 3.13.4)
|
||||
project(cmake_verify
|
||||
VERSION "0.1"
|
||||
LANGUAGES C CXX)
|
||||
|
||||
find_package(Flang REQUIRED CONFIG
|
||||
PATHS /usr/lib64/llvm22/lib/cmake/flang
|
||||
NO_DEFAULT_PATH)
|
||||
list(APPEND CMAKE_PREFIX_PATH "/usr/lib64/llvm22")
|
||||
find_package(Clang REQUIRED CONFIG)
|
||||
find_package(MLIR REQUIRED CONFIG)
|
||||
find_package(Flang REQUIRED CONFIG)
|
||||
|
||||
message(STATUS "find_package(Flang) succeeded")
|
||||
EOF
|
||||
|
||||
@@ -6,7 +6,7 @@ tag:
|
||||
- qt6-qttools
|
||||
duration: 10m
|
||||
tier: 2
|
||||
path: /tests/functional/pkgs/cmake_batch/generated/test_qt6-qttools-devel_cmake_verify
|
||||
path: /tests/functional/cmake/test_qt6-qttools-devel_cmake_verify
|
||||
require:
|
||||
- qt6-qttools-devel
|
||||
- qt6-doctools
|
||||
|
||||
@@ -96,7 +96,7 @@ EOF" 2>/dev/null || true
|
||||
|
||||
timeout --signal=KILL --kill-after=10 600 \
|
||||
|
||||
bash./check "$test_name" 2>&1 | tee "$out"
|
||||
bash ./check "$test_name" 2>&1 | tee "$out"
|
||||
|
||||
local rc=${PIPESTATUS[0]}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ tag:
|
||||
- functional
|
||||
- kernel
|
||||
- blktests
|
||||
duration: 5m
|
||||
duration: 15m
|
||||
tier: 2
|
||||
path: /tests/functional/kernel/blktests/nvme/test_blktests_nvme_002
|
||||
require:
|
||||
|
||||
@@ -4,7 +4,7 @@ tag:
|
||||
- functional
|
||||
- kernel
|
||||
- blktests
|
||||
duration: 5m
|
||||
duration: 15m
|
||||
tier: 2
|
||||
path: /tests/functional/kernel/blktests/scsi/test_blktests_scsi_007
|
||||
require:
|
||||
|
||||
@@ -70,9 +70,24 @@ _realtimeRunCase() {
|
||||
|
||||
cd "$LTP_INSTALL_DIR" 2>/dev/null || true
|
||||
|
||||
timeout --signal=KILL --kill-after=10 600 \
|
||||
# On this test machine (RISC-V/QEMU), SCHED_RR/SCHED_FIFO cannot be set
|
||||
# even as root: sched_setscheduler() returns EPERM. Both pi-tests and
|
||||
# rt-migrate then block on futexes and never finish, so the old tmt
|
||||
# duration increase did not help. Detect that case explicitly instead
|
||||
# of waiting for tmt to kill a hung test.
|
||||
if [[ "$func" == "pi-tests" || "$func" == "rt-migrate" ]]; then
|
||||
if command -v chrt >/dev/null 2>&1 && ! chrt -r 1 true >/dev/null 2>&1; then
|
||||
if type rlTestSkip >/dev/null 2>&1; then
|
||||
rlTestSkip "LTP Realtime $func requires real-time scheduling, not permitted here"
|
||||
else
|
||||
rlPass "LTP Realtime $func skipped: real-time scheduling not permitted here"
|
||||
fi
|
||||
return 0
|
||||
fi
|
||||
fi
|
||||
|
||||
./testcases/realtime/run.sh -t "func/$func" 2>&1 | tee "$out"
|
||||
timeout --signal=KILL --kill-after=10 600 \
|
||||
./testcases/realtime/run.sh -t "func/$func" 2>&1 | tee "$out"
|
||||
|
||||
local rc=${PIPESTATUS[0]}
|
||||
|
||||
@@ -217,4 +232,3 @@ realtimeCleanup() {
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ tag:
|
||||
- kernel
|
||||
- realtime
|
||||
- ltp
|
||||
duration: 10m
|
||||
duration: 20m
|
||||
tier: 1
|
||||
path: /tests/functional/kernel/realtime/test_realtime_pi_tests
|
||||
require:
|
||||
|
||||
@@ -5,7 +5,7 @@ tag:
|
||||
- kernel
|
||||
- realtime
|
||||
- ltp
|
||||
duration: 10m
|
||||
duration: 20m
|
||||
tier: 1
|
||||
path: /tests/functional/kernel/realtime/test_realtime_rt_migrate
|
||||
require:
|
||||
|
||||
@@ -14,6 +14,15 @@ rlJournalStart
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartTest "LTP kernel_misc - zram01"
|
||||
# LTP zram01 fills each filesystem by spawning a new dd process per 1KB
|
||||
# (bs=1024, count=1). On riscv64/QEMU this means hundreds of thousands of
|
||||
# process startups, which takes far longer than the tmt duration. Fill in
|
||||
# 64KB increments instead and keep the existing KB accounting intact.
|
||||
zram_script="$LTP_INSTALL_DIR/testcases/bin/zram01.sh"
|
||||
if [ -f "$zram_script" ]; then
|
||||
sed -i 's/count=1 bs=1024 status=none/count=64 bs=1024 status=none/' "$zram_script"
|
||||
sed -i 's/b=\$((\$b + 1))/b=\$((\$b + 64))/' "$zram_script"
|
||||
fi
|
||||
rlRun "_ltpRunCase kernel_misc zram01" 0 "Execute LTP zram01"
|
||||
rlPhaseEnd
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
summary: Functional test - audit system
|
||||
tag:
|
||||
- functional
|
||||
- audit
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/audit
|
||||
require:
|
||||
- audit
|
||||
- beakerlib
|
||||
summary: Functional test - audit system
|
||||
tag:
|
||||
- functional
|
||||
- audit
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/audit
|
||||
require:
|
||||
- audit
|
||||
- beakerlib
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - bzip2 - compress
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- bzip2
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/bzip2/test_bzip2_compress
|
||||
|
||||
require:
|
||||
- beakerlib
|
||||
summary: Functional test - bzip2 - compress
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- bzip2
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/bzip2/test_bzip2_compress
|
||||
|
||||
require:
|
||||
- beakerlib
|
||||
|
||||
+10
-10
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - cloud-utils-growpart partition expansion - /partitioninfo
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cloud-utils-growpart
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cloud-utils-growpart/test_cloud_utils_growpart_disk_partition_info
|
||||
require:
|
||||
- cloud-utils-growpart
|
||||
summary: Functional test - cloud-utils-growpart partition expansion - /partitioninfo
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cloud-utils-growpart
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cloud-utils-growpart/test_cloud_utils_growpart_disk_partition_info
|
||||
require:
|
||||
- cloud-utils-growpart
|
||||
- beakerlib
|
||||
+10
-10
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - cloud-utils-growpart partition expansion - retryrun(noactual)
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cloud-utils-growpart
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cloud-utils-growpart/test_cloud_utils_growpart_dry_run__no_actual_resize
|
||||
require:
|
||||
- cloud-utils-growpart
|
||||
summary: Functional test - cloud-utils-growpart partition expansion - retryrun(noactual)
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cloud-utils-growpart
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cloud-utils-growpart/test_cloud_utils_growpart_dry_run__no_actual_resize
|
||||
require:
|
||||
- cloud-utils-growpart
|
||||
- beakerlib
|
||||
+10
-10
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - cloud-utils-growpart partition expansion - andversion
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cloud-utils-growpart
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cloud-utils-growpart/test_cloud_utils_growpart_help_and_version
|
||||
require:
|
||||
- cloud-utils-growpart
|
||||
summary: Functional test - cloud-utils-growpart partition expansion - andversion
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cloud-utils-growpart
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cloud-utils-growpart/test_cloud_utils_growpart_help_and_version
|
||||
require:
|
||||
- cloud-utils-growpart
|
||||
- beakerlib
|
||||
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - cmake - basicCMakeitems
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cmake
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cmake/test_cmake_basic_cmake_project
|
||||
require:
|
||||
- cmake
|
||||
summary: Functional test - cmake - basicCMakeitems
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- cmake
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/cmake/test_cmake_basic_cmake_project
|
||||
require:
|
||||
- cmake
|
||||
- beakerlib
|
||||
+10
-10
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - coreutils - environment variables and time env printenv printf
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- coreutils
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/coreutils/test_coreutils_environment_and_time__env__printenv__date__printf
|
||||
require:
|
||||
- coreutils
|
||||
summary: Functional test - coreutils - environment variables and time env printenv printf
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- coreutils
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/coreutils/test_coreutils_environment_and_time__env__printenv__date__printf
|
||||
require:
|
||||
- coreutils
|
||||
- beakerlib
|
||||
@@ -1,10 +1,10 @@
|
||||
summary: Functional test - curl download
|
||||
tag:
|
||||
- functional
|
||||
- curl
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/curl
|
||||
require:
|
||||
- curl
|
||||
- beakerlib
|
||||
summary: Functional test - curl download
|
||||
tag:
|
||||
- functional
|
||||
- curl
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/curl
|
||||
require:
|
||||
- curl
|
||||
- beakerlib
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
summary: Functional test - debugedit debuginfo
|
||||
tag:
|
||||
- functional
|
||||
- debugedit
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/debugedit
|
||||
require:
|
||||
- debugedit
|
||||
- beakerlib
|
||||
summary: Functional test - debugedit debuginfo
|
||||
tag:
|
||||
- functional
|
||||
- debugedit
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/debugedit
|
||||
require:
|
||||
- debugedit
|
||||
- beakerlib
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
summary: Functional test - GMP countlibrary
|
||||
tag:
|
||||
- functional
|
||||
- gmp
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/gmp
|
||||
require:
|
||||
- gmp
|
||||
- beakerlib
|
||||
summary: Functional test - GMP countlibrary
|
||||
tag:
|
||||
- functional
|
||||
- gmp
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/gmp
|
||||
require:
|
||||
- gmp
|
||||
- beakerlib
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
summary: Functional test - grep - fixed stringsextract f
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- grep
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/grep/test_grep_fixed_strings___f
|
||||
require:
|
||||
- grep
|
||||
summary: Functional test - grep - fixed stringsextract f
|
||||
test: ./test.sh
|
||||
tag:
|
||||
- functional
|
||||
- grep
|
||||
duration: 2m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/grep/test_grep_fixed_strings___f
|
||||
require:
|
||||
- grep
|
||||
- beakerlib
|
||||
@@ -1,10 +1,10 @@
|
||||
summary: Functional test - ISL integerlibrary
|
||||
tag:
|
||||
- functional
|
||||
- isl
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/isl
|
||||
require:
|
||||
- isl
|
||||
- beakerlib
|
||||
summary: Functional test - ISL integerlibrary
|
||||
tag:
|
||||
- functional
|
||||
- isl
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/isl
|
||||
require:
|
||||
- isl
|
||||
- beakerlib
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
summary: Functional test - labwc Waylandfunctionality verification
|
||||
tag:
|
||||
- functional
|
||||
- labwc
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/labwc
|
||||
require:
|
||||
- labwc
|
||||
- beakerlib
|
||||
summary: Functional test - labwc Waylandfunctionality verification
|
||||
tag:
|
||||
- functional
|
||||
- labwc
|
||||
duration: 5m
|
||||
tier: 1
|
||||
path: /tests/functional/pkgs/labwc
|
||||
require:
|
||||
- labwc
|
||||
- beakerlib
|
||||
|
||||
Reference in New Issue
Block a user