From 927edb503ec15dbe4ae2cce2a6097d9635d8f022 Mon Sep 17 00:00:00 2001 From: Amin Yahyaabadi Date: Sun, 10 Jul 2022 19:32:01 -0700 Subject: [PATCH] chore: add container-tests for fedora --- dev/container-tests/fedora.yml | 44 ++++++++++++++++++++++++++++++++++ package.json | 3 +++ 2 files changed, 47 insertions(+) create mode 100644 dev/container-tests/fedora.yml diff --git a/dev/container-tests/fedora.yml b/dev/container-tests/fedora.yml new file mode 100644 index 00000000..9d1f30bd --- /dev/null +++ b/dev/container-tests/fedora.yml @@ -0,0 +1,44 @@ +schemaVersion: 2.0.0 + +commandTests: + - name: gcc compiler + command: gcc + args: ["--version"] + expectedOutput: [".*gcc.*GCC.*"] + - name: g++ compiler + command: g++ + args: ["--version"] + expectedOutput: [".*g\\+\\+.*GCC.*"] + - name: cmake + command: cmake + args: ["--version"] + expectedOutput: [".*cmake version.*"] + - name: make + command: make + args: ["--version"] + expectedOutput: [".*GNU Make.*"] + - name: ninja + command: ninja + args: ["--version"] + expectedOutput: [".*1.*"] + - name: gcovr + command: gcovr + args: ["--version"] + expectedOutput: [".*gcovr.*"] + - name: ccache + command: ccache + args: ["--version"] + expectedOutput: [".*ccache.*"] + - name: doxygen + command: doxygen + args: ["--version"] + expectedOutput: [".*1.*"] + - name: cppcheck + command: cppcheck + args: ["--version"] + expectedOutput: [".*Cppcheck.*"] + +fileExistenceTests: + - name: "vcpkg" + path: "/root/vcpkg" + shouldExist: true diff --git a/package.json b/package.json index 050fc777..6e2b1425 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "build": "shx rm -rf dist/ && shx mkdir ./dist && run-p test.tsc build.parcel copy.matchers", "build.docker": "pnpm build && docker build -f ./dev/docker/ubuntu_node.dockerfile -t setup_cpp .", "build.docker.arch": "pnpm build && docker build -f ./dev/docker/arch_node.dockerfile -t setup_cpp:arch .", + "build.docker.fedora": "pnpm build && docker build -f ./dev/docker/fedora_node.dockerfile -t setup_cpp:fedora .", "build.docker.ubuntu": "pnpm build && docker build -f ./dev/docker/ubuntu_node.dockerfile -t setup_cpp:ubuntu .", "build.parcel": "cross-env NODE_ENV=production parcel build --detailed-report", "bump": "ncu -u -x execa,numerous && pnpm update", @@ -32,10 +33,12 @@ "prepare": "npm run build", "start.docker": "docker run -t setup_cpp .", "start.docker.arch": "docker run -t setup_cpp:arch .", + "start.docker.fedora": "docker run -t setup_cpp:fedora .", "start.docker.ubuntu": "docker run -t setup_cpp:ubuntu .", "test": "run-p test.format test.lint test.cspell test.tsc test.unit", "test.cspell": "cspell lint --no-progress --show-suggestions", "test.docker.arch": "docker build -f ./dev/docker/arch_node.dockerfile --target base -t setup_cpp:arch-base . && container-structure-test test --image setup_cpp:arch-base --config ./dev/container-tests/arch.yml", + "test.docker.fedora": "docker build -f ./dev/docker/fedora_node.dockerfile --target base -t setup_cpp:fedora-base . && container-structure-test test --image setup_cpp:fedora-base --config ./dev/container-tests/fedora.yml", "test.docker.ubuntu": "docker build -f ./dev/docker/ubuntu_node.dockerfile --target base -t setup_cpp:ubuntu-base . && container-structure-test test --image setup_cpp:ubuntu-base --config ./dev/container-tests/ubuntu.yml", "test.format": "prettier . --check", "test.lint": "eslint .",