Testinator
This commit is contained in:
@@ -10,6 +10,7 @@ project_dir="$(dirname $abs_dir)"
|
||||
|
||||
# Clean
|
||||
rm -rf "$project_dir/build/classes/*"
|
||||
rm -f "$project_dir/Testinator.class"
|
||||
|
||||
# Build every .java file
|
||||
find "$project_dir/src/main/java" -name "*.java" | xargs javac \
|
||||
@@ -17,4 +18,7 @@ find "$project_dir/src/main/java" -name "*.java" | xargs javac \
|
||||
-target 21 \
|
||||
-d "$project_dir/build/classes"
|
||||
|
||||
# Build the Testinator thingy
|
||||
javac -cp "build/classes" -d build src/Testinator.java
|
||||
|
||||
echo "Bytecode in $project_dir/build/classes/"
|
||||
|
||||
Executable
+12
@@ -0,0 +1,12 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Copyright (c) 2026 QPQ AG <info@qpq.swiss>. All rights reserved.
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-QPQ-Commercial
|
||||
|
||||
set -e
|
||||
|
||||
abs_dir="$(cd -P $(dirname ${BASH_SOURCE}) && pwd)"
|
||||
project_dir="$(dirname $abs_dir)"
|
||||
|
||||
cd "$project_dir"
|
||||
java -cp "build:build/classes" Testinator $@
|
||||
Reference in New Issue
Block a user