Test suite for the nodejs on fedora
- Shell 87%
- JavaScript 11.1%
- C++ 1.9%
| Integration | ||
| Smoke | ||
| install-rpms.sh | ||
| main.fmf | ||
| plans.fmf | ||
| README.md | ||
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>