1.4 KiB
1.4 KiB
Node.JS Tests
Nodejs test suite for Fedora Linux
These tests made for Test Management Tool, using .fmf format for metadata
Usage locally
Make sure you got tmt and its tools installed:
sudo dnf install -y tmt tmt+provision-virtual
or if you want all tools (virtual and container):
sudo dnf install -y tmt+all
If not provided create koji build and set env variable
you can use the following allias to create build and set env automatically:
alias scratchbuild='function _scratchbuild() { \
SRC_RPM=$(ls *.src.rpm | head -n 1); \
if [ -z "$SRC_RPM" ]; then \
echo "No source RPM file found in the current directory."; \
return 1; \
fi; \
BUILD_OUTPUT=$(koji build --scratch rawhide $SRC_RPM 2>&1); \
KOJI_TASK_ID=$(echo "$BUILD_OUTPUT" | grep -oP "(?<=Task ID: )[0-9]+"); \
if [[ -n $KOJI_TASK_ID ]]; then \
export KOJI_TASK_ID=$KOJI_TASK_ID; \
echo "Scratch build completed. Task ID: $KOJI_TASK_ID"; \
else \
echo "Failed to extract Task ID."; \
return 1; \
fi; \
}; _scratchbuild'
check what test plans and sub plans are available:
tmt plans
check what individual tests are available:
tmt tests
Run all available tests
tmt run
Run chosen plan or individual test
tmt plans
tmt run plans -n <plan>
tmt tests
tmt run tests -n <test>