Test suite for the nodejs on fedora
  • Shell 87%
  • JavaScript 11.1%
  • C++ 1.9%
Find a file
Andrei Radchenko da78e6b6a9 added gitignore
2025-01-10 16:01:48 +01:00
.fmf fix oversite in install-rpm.sh 2025-01-09 15:33:08 +01:00
Integration changed tiers to tags. Tiers tbd 2025-01-10 11:53:11 +01:00
Smoke changed tiers to tags. Tiers tbd 2025-01-10 11:53:11 +01:00
.gitignore added gitignore 2025-01-10 16:01:48 +01:00
install-rpms.sh fix oversite in install-rpm.sh 2025-01-09 15:33:08 +01:00
main.fmf rewritte of test 2025-01-08 12:49:33 +01:00
plans.fmf redundant dependancy 2025-01-10 11:53:00 +01:00
README.md rewritte of test 2025-01-08 12:49:33 +01:00

Node.JS Tests

Nodejs test suite for Fedora Linux

These tests made for Test Management Tool, using .fmf format for metadata

Tmt docs for reference

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>