# See the License for the specific language governing permissions and
# limitations under the License.
-NITG=../../bin/nitg
-NITG_FLAGS=--dir bin
+NITC=nitc
+NITC_FLAGS=--dir bin
NEO4J_DIR=/var/lib/neo4j
+OLD_PWD=${PWD}
-.PHONY: bin reset-neo
+.PHONY: bin reset-neo run-tests tests
# Compile the tool.
bin:
mkdir -p bin
- ../../bin/nitg --dir bin src/neo_doxygen.nit
+ $(NITC) $(NITC_FLAGS) src/neo_doxygen.nit
# Reset the local graph.
reset-neo:
sudo -u neo4j "${NEO4J_DIR}/bin/neo4j" stop \
&& sudo -u neo4j rm -rf "${NEO4J_DIR}/data/graph.db" \
&& sudo -u neo4j "${NEO4J_DIR}/bin/neo4j" start
+
+# Regenerate the XML documents in `tests`.
+tests:
+ $(MAKE) -C tests
+
+# Run the tests.
+run-tests:
+ cd ../../tests; \
+ ./tests.sh ../contrib/neo_doxygen/src/tests/neo_doxygen_*.nit ; \
+ cd "${OLD_PWD}"