#include <check.h>

#include "test.h"

static Suite *(*suites[])(void) = {
	suite_emu,
	suite_instr,
	NULL,
};

int
main(void)
{
	SRunner *sr;
	Suite *s;
	unsigned i;
	int nfailed;

	nfailed = 0;

	for (i = 0; suites[i] != NULL; i++) {
		s = suites[i]();
		sr = srunner_create(s);
		srunner_run_all(sr, CK_NORMAL);
		nfailed += srunner_ntests_failed(sr);
	}

	return (nfailed);
}