From 9c2aa861821f43ac973732dd021394dbdad2f992 Mon Sep 17 00:00:00 2001 From: project-repo Date: Thu, 6 Apr 2023 21:32:42 +0200 Subject: [PATCH] Add non-auto tests --- meson.build | 1 + release-non-auto-checks/Bugs.md | 0 release-non-auto-checks/WLR_XDG_VERSION | 0 release-non-auto-checks/coverity | 0 release-non-auto-checks/release-note | 2 ++ test/non-auto-tests | 25 +++++++++++++++++++++++++ 6 files changed, 28 insertions(+) create mode 100644 release-non-auto-checks/Bugs.md create mode 100644 release-non-auto-checks/WLR_XDG_VERSION create mode 100644 release-non-auto-checks/coverity create mode 100644 release-non-auto-checks/release-note create mode 100644 test/non-auto-tests diff --git a/meson.build b/meson.build index f9708e7..393a439 100644 --- a/meson.build +++ b/meson.build @@ -355,3 +355,4 @@ test('Scan-build (static analysis)', find_program('test/scan-build'), env : [ '' test('Arguments', find_program('test/arguments'), args : [ meson.project_version() ], env : [ ''.join('MESONCURRENTCONFIGDIR=', meson.current_source_dir()) ], suite: 'basic') test('Environment Variables', find_program('test/environment-variables'), env : [ ''.join('MESONCURRENTCONFIGDIR=', meson.current_source_dir()) ], suite: 'basic') test('Semantic versioning', find_program('test/versions'), args : [ meson.project_version() ], env : [ ''.join('MESONCURRENTCONFIGDIR=', meson.current_source_dir()) ], suite: 'release') +test('Non-auto tests', find_program('test/non-auto-tests'), args : [ meson.project_version() ], env : [ ''.join('MESONCURRENTCONFIGDIR=', meson.current_source_dir()) ], suite: 'release') diff --git a/release-non-auto-checks/Bugs.md b/release-non-auto-checks/Bugs.md new file mode 100644 index 0000000..e69de29 diff --git a/release-non-auto-checks/WLR_XDG_VERSION b/release-non-auto-checks/WLR_XDG_VERSION new file mode 100644 index 0000000..e69de29 diff --git a/release-non-auto-checks/coverity b/release-non-auto-checks/coverity new file mode 100644 index 0000000..e69de29 diff --git a/release-non-auto-checks/release-note b/release-non-auto-checks/release-note new file mode 100644 index 0000000..92d5898 --- /dev/null +++ b/release-non-auto-checks/release-note @@ -0,0 +1,2 @@ +2.1.0 +2023-04-06 diff --git a/test/non-auto-tests b/test/non-auto-tests new file mode 100644 index 0000000..470d494 --- /dev/null +++ b/test/non-auto-tests @@ -0,0 +1,25 @@ +#!/bin/bash +# Copyright 2023, project-repo and the cagebreak contributors +# SPDX-License-Identifier: MIT + +VERSION=$1 +RESULT=0 + +# shellcheck disable=2164 +cd "${MESONCURRENTCONFIGDIR}/release-non-auto-checks" + +filevar="$VERSION +$(date +%Y-%m-%d)" + +for check in ./* +do + if [[ $(cat "$check") = "${filevar}" ]] + then + echo "[x] ${check}" + else + RESULT=1 + echo "[ ] ${check}" + fi +done + +exit "${RESULT}"