The test program ---------------- We need a test program that: - can read a file with the test specs - construct a pipeline using the pipeline definition in the spec file (using gst_parse_launch ()) - add signals to elements in the pipeline - run the pipeline for a fixed (in time/number of iterations) period - record the fireing of the signals - compare the signals to the expected results. spec file contents: ------------------- tcN: name-of-the-tescase tcP: pipeline of the testcase in gst_parse_launch () syntax. tcS: id1, element, signalname (attach to signal in an element) tcS: id2, element, signalname ... tcI: the number of iterations on the top bin tcT: a timeout value in mSecs tcR: id1,1,id2,1,.. (the pattern of signals triggered) or tcR: id1==id2,... (denote an equal number of signals) /n signal trigger patterns -----------------------