#!/bin/bash
set -e

# Run comparative tests to see if we get an expected default output. Test installed files so no need to move them.

# run_lefse
if [[ $(run_lefse -h 2>&1) = "usage: run_lefse [-h]"* ]]; then
	echo "run_lefse comparative pass"
else
	echo "run_lefse comparative fail. Instead, I get:"
	run_lefse -h
	exit 1
fi

# format_input
if [[ $(format_input -h 2>&1) = "usage: format_input [-h]"* ]]; then
	echo "format_input comparative pass"
else
	echo "format_input comparative fail. Instead, I get:"
	format_input -h
	exit 1
fi 

# lefse2circlader
if [[ $(lefse2circlader -h 2>&1) = "usage: lefse2circlader [-h]"* ]]; then
	echo "lefse2circlader comparative pass"
else
	echo "lefse2circlader comparative fail. Instead, I get:"
	lefse2circlader -h
	exit 1
fi

# plot_cladogram
if [[ $(plot_cladogram -h 2>&1) = "usage: plot_cladogram [-h]"* ]]; then
	echo "plot_cladogram comparative pass"
else
	echo "plot_cladogram comparative fail. Instead, I get:"
	plot_cladogram -h
	exit 1
fi

# plot_features
if [[ $(plot_features -h 2>&1) = "usage: plot_features [-h]"* ]]; then
	echo "plot_features comparative pass"
else
	echo "plot_features comparative fail. Instead, I get:"
	plot_features -h
	exit 1
fi

# plo_res
if [[ $(plot_res -h 2>&1) = "usage: plot_res [-h]"* ]]; then
	echo "plot_res comparative pass"
else
	echo "plot_res comparative fail. Instead, I get:"
	plot_res -h
	exit 1
fi

# qiime2lefse
if [[ $(qiime2lefse -h 2>&1) = "usage: qiime2lefse [-h]"* ]]; then
	echo "qiime2lefse comparative pass"
else
	echo "qiime2lefse comparative fail. Instead, I get:"
	qiime2lefse -h
	exit 1
fi
