Project

General

Profile

How To Run jUnit Tests » History » Version 1

Sergey Smolov, 09/21/2018 03:40 PM

1 1 Sergey Smolov
h1. How To Run jUnit Tests
2
3
h2. Prerequisites
4
5
The most preferable OS is *Linux*. We prefer Debian-based distros, like Ubuntu.
6
7
To run the project's jUnit tests the *gcc-mips-linux-gnu* package should be installed. Create _MIPS_64_TCHAIN_ environment variable that points to a directory, that contains the _bin_ subdirectory with the toolchain components.
8
9
See the QEMU4V emulator's "Installation Guide":https://forge.ispras.ru/projects/qemu4v/wiki/Installation, because it is used in testsing.
10
11
h2. Overview
12
13
The *MicroTESK for MIPS* project's "Git repository":https://forge.ispras.ru/projects/microtesk-mips64/repository contains a number of JUnit tests. The typical JUnit test contains the following sequence of stages:
14
# Template-based test program generation - the result of this stage is _<notextile>*</notextile>.s_ MIPS assembly file and a _<notextile>*</notextile>.log_ trace file;
15
# Test program compilation - at this stage the MIPS toolchain is used (we use *gcc-mips-linux-gnu*); the result of this stage is a binary ELF image of the test program;
16
# Test program emulation - here the QEMU4V is used to emulate the ELF image; the result of this stage is a _<notextile>*</notextile>-qemu.log_ trace file.
17
18
To run the project tests, enter the project directory that contains the _gradlew_ script, and do the following:
19
<pre>
20
./gradlew test
21
</pre>