Skip to content

Commit

Permalink
Added some documentation about testing with docker
Browse files Browse the repository at this point in the history
  • Loading branch information
sneak committed Sep 20, 2016
1 parent a34ad57 commit c28cfcf
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions tests/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Automated Testing Documentation

## To Create Test Environment Container

From the root of the repository:

docker build --rm=false \
-t steemitinc/ci-test-environment:latest \
-f tests/scripts/Dockerfile.testenv .

## To Run The Tests

(Also in the root of the repository.)

docker build --rm=false \
-t steemitinc/steem-test \
-f Dockerfile.test .

## To Troubleshoot Failing Tests

docker run -ti \
steemitinc/ci-test-environment:latest \
/bin/bash

Then, inside the container:

(These steps are taken from `/Dockerfile.test` in the
repository root.)

git clone https://github.com/steemit/steem.git \
/usr/local/src/steem
cd /usr/local/src/steem
git checkout <branch> # e.g. 123-feature
git submodule update --init --recursive
mkdir build
cd build
cmake \
-DCMAKE_BUILD_TYPE=Debug \
-DBUILD_STEEM_TESTNET=ON \
-DLOW_MEMORY_NODE=OFF \
-DCLEAR_VOTES=ON \
..
make -j$(nproc) chain_test
./tests/chain_test
cd /usr/local/src/steem
doxygen
programs/build_helpers/check_reflect.py

0 comments on commit c28cfcf

Please sign in to comment.