- Overview
- Prerequisites
- Getting Started
- (macOS Users) Upgrading GNU Make
- Help
- Running the Test Harness
- FAQs
diffit
will report differences between two data sets with similar schema.
Refer to Diffit's documentation for detailed instructions.
- GNU make
- Python 3 Interpreter. We recommend installing pyenv
- Docker
Makester is used as the Integrated Developer Platform.
Follow these notes to get GNU make.
Get the code and change into the top level git
project directory:
git clone git@github.com:loum/diffit.git && cd diffit
NOTE: Run all commands from the top-level directory of the
git
repository.
For first-time setup, get the Makester project:
git submodule update --init
Initialise the environment:
make init-dev
Keep Makester project up-to-date with:
git submodule update --remote --merge
There should be a make
target to get most things done. Check the help for more information:
make help
We use pytest. To run the tests:
make tests
Q. Why do I get WARNING: An illegal reflective access operation has occurred
?
Seems to be related to the JVM version being used. Java 8 will suppress the warning. To check available Java versions on your Mac try /usr/libexec/java_home -V
. Then:
export JAVA_HOME=$(/usr/libexec/java_home -v <java_version>)