comparison libtests/0034/prog1.c @ 497:9d8aee621afb api-inversion

More libtests fixups. Include audiodb_close() calls everywhere (whoops). Add the facility to run tests under valgrind. Unfortunately the error-exitcode flag doesn't actually cause an error exit if the only thing wrong is memory leaks, but it will if there are actual memory errors, which is a start.
author mas01cr
date Sat, 10 Jan 2009 16:07:43 +0000
parents c291e9201a3c
children
comparison
equal deleted inserted replaced
496:8fb85fbcaba6 497:9d8aee621afb
43 if(audiodb_insert(adb, &insert)) 43 if(audiodb_insert(adb, &insert))
44 return 1; 44 return 1;
45 if(audiodb_status(adb, &status) || status.numFiles != 3) 45 if(audiodb_status(adb, &status) || status.numFiles != 3)
46 return 1; 46 return 1;
47 47
48 audiodb_close(adb);
49
48 clean_remove_db(TESTDB); 50 clean_remove_db(TESTDB);
49 if(!(adb = audiodb_create(TESTDB, 0, 0, 0))) 51 if(!(adb = audiodb_create(TESTDB, 0, 0, 0)))
50 return 1; 52 return 1;
51 53
52 batch[0].features = "testfeature"; 54 batch[0].features = "testfeature";
56 if(audiodb_batchinsert(adb, batch, 4)) 58 if(audiodb_batchinsert(adb, batch, 4))
57 return 1; 59 return 1;
58 if(audiodb_status(adb, &status) || status.numFiles != 3) 60 if(audiodb_status(adb, &status) || status.numFiles != 3)
59 return 1; 61 return 1;
60 62
63 audiodb_close(adb);
64
61 return 104; 65 return 104;
62 } 66 }