More cue tests. Add another bad msf toc test.
If argc > 1 in testtoc, testbincue, then we give debug output.
This commit is contained in:
@@ -8,6 +8,7 @@ check_iso.sh
|
|||||||
check_nrg.sh
|
check_nrg.sh
|
||||||
check_sizeof
|
check_sizeof
|
||||||
testassert
|
testassert
|
||||||
|
testbincue
|
||||||
testdefault
|
testdefault
|
||||||
testischar
|
testischar
|
||||||
testiso9660
|
testiso9660
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# $Id: Makefile.am,v 1.25 2004/07/09 20:47:08 rocky Exp $
|
# $Id: Makefile.am,v 1.26 2004/07/10 01:18:02 rocky Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
#
|
#
|
||||||
@@ -51,9 +51,10 @@ check_DATA = vcd_demo.right \
|
|||||||
isofs-m1-read.right cdda-read.right \
|
isofs-m1-read.right cdda-read.right \
|
||||||
t1.toc t2.toc t3.toc t4.toc t5.toc t6.toc t7.toc t8.toc t9.toc \
|
t1.toc t2.toc t3.toc t4.toc t5.toc t6.toc t7.toc t8.toc t9.toc \
|
||||||
data1.toc data2.toc data5.toc data6.toc data7.toc \
|
data1.toc data2.toc data5.toc data6.toc data7.toc \
|
||||||
bad-mode1.toc bad-msf-1.toc bad-msf-2.toc \
|
bad-mode1.cue bad-msf-1.cue bad-msf-2.cue bad-msf-3.cue \
|
||||||
bad-cat1.toc bad-cat2.toc bad-cat3.toc \
|
bad-mode1.toc bad-msf-1.toc bad-msf-2.toc bad-msf-3.toc \
|
||||||
bad-cat1.cue bad-cat2.cue bad-cat3.cue \
|
bad-cat1.cue bad-cat2.cue bad-cat3.cue \
|
||||||
|
bad-cat1.toc bad-cat2.toc bad-cat3.toc \
|
||||||
copying.iso copying.right
|
copying.iso copying.right
|
||||||
|
|
||||||
EXTRA_DIST = $(check_SCRIPTS) $(check_DATA) \
|
EXTRA_DIST = $(check_SCRIPTS) $(check_DATA) \
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
REM $Id: bad-cat3.cue,v 1.1 2004/07/09 20:47:08 rocky Exp $
|
REM $Id: bad-cat3.cue,v 1.2 2004/07/10 01:18:02 rocky Exp $
|
||||||
REM test catalog number. -- not enough digits
|
REM test catalog number. -- invalid decimal digit
|
||||||
|
|
||||||
CATALOG 123456789A123
|
CATALOG 123456789b123
|
||||||
|
|
||||||
FILE "cdda.bin" BINARY
|
FILE "cdda.bin" BINARY
|
||||||
|
|
||||||
|
|||||||
7
test/bad-mode1.cue
Normal file
7
test/bad-mode1.cue
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
REM $Id: bad-mode1.cue,v 1.1 2004/07/10 01:18:02 rocky Exp $
|
||||||
|
REM "MODE1_FORM45" is not a valid mode.
|
||||||
|
|
||||||
|
FILE "cdda.bin" BINARY
|
||||||
|
|
||||||
|
TRACK 01 MODE3_FORM1
|
||||||
|
INDEX 01 00:00:00
|
||||||
7
test/bad-msf-2.cue
Normal file
7
test/bad-msf-2.cue
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
REM $Id: bad-msf-2.cue,v 1.1 2004/07/10 01:18:02 rocky Exp $
|
||||||
|
REM bad MSF in second field - seconds should be less than 60
|
||||||
|
|
||||||
|
FILE "cdda.bin" BINARY
|
||||||
|
|
||||||
|
TRACK 01 AUDIO
|
||||||
|
INDEX 01 00:90:00
|
||||||
6
test/bad-msf-3.toc
Normal file
6
test/bad-msf-3.toc
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
// $Id: bad-msf-3.toc,v 1.1 2004/07/10 01:18:02 rocky Exp $
|
||||||
|
// bad MSF in second field
|
||||||
|
|
||||||
|
TRACK AUDIO
|
||||||
|
NO COPY // so that all CTL flags are 0
|
||||||
|
FILE "cdda.bin" xx:yy:zz // Should be digits
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: testbincue.c,v 1.1 2004/07/09 20:47:08 rocky Exp $
|
$Id: testbincue.c,v 1.2 2004/07/10 01:18:02 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#define NUM_GOOD_CUES 2
|
#define NUM_GOOD_CUES 2
|
||||||
#define NUM_BAD_CUES 3
|
#define NUM_BAD_CUES 7
|
||||||
int
|
int
|
||||||
main(int argc, const char *argv[])
|
main(int argc, const char *argv[])
|
||||||
{
|
{
|
||||||
@@ -52,6 +52,10 @@ main(int argc, const char *argv[])
|
|||||||
"bad-cat1.cue",
|
"bad-cat1.cue",
|
||||||
"bad-cat2.cue",
|
"bad-cat2.cue",
|
||||||
"bad-cat3.cue",
|
"bad-cat3.cue",
|
||||||
|
"bad-mode1.cue",
|
||||||
|
"bad-msf-1.cue",
|
||||||
|
"bad-msf-2.cue",
|
||||||
|
"bad-msf-3.cue",
|
||||||
};
|
};
|
||||||
int ret=0;
|
int ret=0;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
$Id: testtoc.c,v 1.2 2004/05/08 20:36:02 rocky Exp $
|
$Id: testtoc.c,v 1.3 2004/07/10 01:18:02 rocky Exp $
|
||||||
|
|
||||||
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
Copyright (C) 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#define NUM_GOOD_TOCS 14
|
#define NUM_GOOD_TOCS 14
|
||||||
#define NUM_BAD_TOCS 6
|
#define NUM_BAD_TOCS 7
|
||||||
int
|
int
|
||||||
main(int argc, const char *argv[])
|
main(int argc, const char *argv[])
|
||||||
{
|
{
|
||||||
@@ -63,6 +63,7 @@ main(int argc, const char *argv[])
|
|||||||
const char *badtoc_file[NUM_BAD_TOCS] = {
|
const char *badtoc_file[NUM_BAD_TOCS] = {
|
||||||
"bad-msf-1.toc",
|
"bad-msf-1.toc",
|
||||||
"bad-msf-2.toc",
|
"bad-msf-2.toc",
|
||||||
|
"bad-msf-3.toc",
|
||||||
"bad-cat1.toc",
|
"bad-cat1.toc",
|
||||||
"bad-cat2.toc",
|
"bad-cat2.toc",
|
||||||
"bad-cat3.toc",
|
"bad-cat3.toc",
|
||||||
@@ -71,7 +72,7 @@ main(int argc, const char *argv[])
|
|||||||
int ret=0;
|
int ret=0;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
cdio_loglevel_default = CDIO_LOG_INFO;
|
cdio_loglevel_default = (argc > 1) ? CDIO_LOG_DEBUG : CDIO_LOG_INFO;
|
||||||
for (i=0; i<NUM_GOOD_TOCS; i++) {
|
for (i=0; i<NUM_GOOD_TOCS; i++) {
|
||||||
if (!cdio_is_tocfile(toc_file[i])) {
|
if (!cdio_is_tocfile(toc_file[i])) {
|
||||||
printf("Incorrect: %s doesn't parse as a cdrdao TOC file.\n",
|
printf("Incorrect: %s doesn't parse as a cdrdao TOC file.\n",
|
||||||
|
|||||||
Reference in New Issue
Block a user