module deqp.tests.test

Contains class for tests organising them into test suits.

Code Map

//! Contains class for tests organising them into test suits.
module deqp.tests.test;


class Suite
{
public:
	drv: Driver;
	api: string;
	suffix: string;
	command: string;
	runDir: string;
	tempDir: string;
	tests: Test[];


public:
	this(drv: Driver, buildDir: string, tempBaseDir: string, suffix: string, tests: string[]) { }
}

class CtsSuite : Suite
{
public:
	this(drv: Driver, buildDir: string, tempBaseDir: string, suffix: string, tests: string[]) { }
}

class KhrSuite : Suite
{
public:
	this(drv: Driver, buildDir: string, tempBaseDir: string, suffix: string, tests: string[]) { }
}

struct Test
{
public:
	fn name() string { }
	fn result() Result { }
	fn compare() Result { }
	fn started() bool { }
	fn result(r: Result) Result { }
	fn compare(r: Result) Result { }
	fn started(r: bool) bool { }
	fn hasImproved() bool { }
	fn hasRegressed() bool { }
	fn hasQualityChange() bool { }
	fn hasAnyChange() bool { }
	fn hasAnyChangeExceptNotListed() bool { }
	fn hasPassed() bool { }
	fn hasFailed() bool { }
	fn set(name: string) { }
}