#!/bin/sh
set -efu

CLASSPATH=/usr/share/java/tools.deps.jar:/usr/share/java/clojure.jar:/usr/share/java/aether-ant-tasks.jar:/usr/share/java/maven-resolver-transport-http.jar:/usr/share/java/maven-core-3.x.jar:/usr/share/java/maven-resolver-api.jar:/usr/share/java/maven-resolver-connector-basic.jar:/usr/share/java/maven-resolver-impl.jar:/usr/share/java/maven-resolver-spi.jar:/usr/share/java/maven-resolver-test-util.jar:/usr/share/java/maven-resolver-transport-classpath.jar:/usr/share/java/maven-resolver-transport-file.jar:/usr/share/java/maven-resolver-transport-wagon.jar:/usr/share/java/maven-resolver-util.jar:/usr/share/java/data.xml.jar:/usr/share/java/tools.cli.jar:/usr/share/java/tools.gitlibs.jar:src/main/clojure:src/test/clojure:src/main/resources

clojure \
    -cp $CLASSPATH \
    -e "(require '[clojure.test])" \
    -e "(require '[clojure.tools.deps.extensions.faken])" \
    -e "(require '[clojure.tools.deps.extensions.test-git])" \
    -e "(require '[clojure.tools.deps.gen.test-pom])" \
    -e "(require '[clojure.tools.deps.util.dir-test])" \
    -e "(System/exit (if (clojure.test/successful? (clojure.test/run-tests
        'clojure.tools.deps.extensions.faken
        'clojure.tools.deps.extensions.test-git
        'clojure.tools.deps.gen.test-pom
        'clojure.tools.deps.util.dir-test)) 0 1))"
