.PHONY: clean testgen check
data/w3cdata:
rm -rf data && \
mkdir -p data && \
docker run --network=host \
--user "$(id -u):$(id -g)" \
-v ${PWD}:/volume/target \
--rm -t matthewjamesbriggs/xmltestdata:v0.2.0 \
/bin/sh -c 'cp -a /data/xmlconf /volume/target/data && cp -a /data/xmlschema /volume/target/data' && \
touch data/w3cdata
testdata: data/w3cdata
testgen: testdata
${PWD}/testgen/testgen.sh
clean:
rm -rf data && \
rm -rf target
check:
cargo clippy -- --version && cargo fmt -- --version && \
cargo fmt -- --check && \
cargo clippy --locked -- -D warnings && \
cargo clippy --tests --locked -- -D warnings && \
cargo test && \
cargo build --lib