Skip to content
Snippets Groups Projects
Commit f53a38d5 authored by Daniel Hornung's avatar Daniel Hornung
Browse files

WIP: Unit test infrastructure

parent 3f5afbbf
No related branches found
No related tags found
1 merge request!1Initial functionality
Pipeline #11205 failed
......@@ -76,13 +76,13 @@ linting_cpp:
# Tests #
###############################################################################
test: install
$(MAKE) -C test test
.PHONY: test
test:
cd test && octave Run_Test.m
.PHONY: pkg-test
pkg-test: install
octave --eval "pkg load caosdb; cc = caosdbClass()"
###############################################################################
# Packaging and Installation #
###############################################################################
.PHONY: pkg
pkg: dist/caosdb.tar.gz
......
# ** header v3.0
# This file is a part of the CaosDB Project.
#
# Copyright (C) 2021 IndiScale GmbH <info@indiscale.com>
# Copyright (C) 2021 Daniel Hornung <d.hornung@indiscale.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
# ** end header
# This Makefile depends on an installation with the base dir's Makefile.
#
# Specifically, the libraries must have be installed with Conan.
.PHONY: help
help:
@echo "Targets:"
@echo " pkg - create tar.gz archive of the octave package."
@echo " style - auto-format the source files."
@echo " test - run unit tests."
@echo " doc - create the documentation."
###############################################################################
# Tests #
###############################################################################
test: test_octave test_cpp
.PHONY: test
test_octave:
octave Run_Test.m
.PHONY: test_octave
test_cpp:
.PHONY: test_cpp
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment