int main(int argc, char **argv) {
	ConveyorBelt *cv;
  	
	if (argc==2) {
		cv = (ConveyorBelt *) makeConveyorBelt(argv[1]);
	} else {
		printf("USAGE ERROR:\n./solution inputfile\n");
		return(0);
	}

	testHarness(cv);  

	free(cv);
	return(0);
}
Beispiel #2
0
void pvDataAllTests(void)
{
    testHarness();

    /* pv */
    runTest(testBitSetUtil);
    runTest(testConvert);
    runTest(testFieldBuilder);
    runTest(testIntrospect);
    runTest(testOperators);
    runTest(testPVData);
    runTest(testPVScalarArray);
    runTest(testPVStructureArray);
    runTest(testPVType);
    runTest(testPVUnion);
    runTest(testStandardField);
    runTest(testStandardPVField);

    /* misc */
    runTest(testBaseException);
    runTest(testBitSet);
    runTest(testByteBuffer);
    runTest(testOverrunBitSet);
    runTest(testSerialization);
    runTest(testSharedVector);
    runTest(testThread);
    runTest(testEvent);
    runTest(testTimeStamp);
    runTest(testTimer);
    runTest(testTypeCast);

    /* copy */
    runTest(testCreateRequest);
    runTest(testPVCopy);

    /* property */
    runTest(testCreateRequest);

    epicsExit(0);   /* Trigger test harness */
}