Add tests of opening/closing without specifying a drive.

This commit is contained in:
rocky
2006-01-14 10:46:23 +00:00
parent bb0fdd45cb
commit 220d8d80d2
2 changed files with 47 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
/* /*
$Id: eject.cpp,v 1.1 2005/11/07 07:53:40 rocky Exp $ $Id: eject.cpp,v 1.2 2006/01/14 10:46:23 rocky Exp $
Copyright (C) 2005 Rocky Bernstein <rocky@panix.com> Copyright (C) 2005 Rocky Bernstein <rocky@panix.com>
@@ -74,5 +74,27 @@ main(int argc, const char *argv[])
} }
free(psz_drive); free(psz_drive);
ret = cdio_eject_media_drive(NULL);
switch(ret) {
case DRIVER_OP_UNSUPPORTED:
printf("Eject not supported for default device.\n");
break;
case DRIVER_OP_SUCCESS:
printf("CD-ROM drive ejected for default device.\n");
break;
default:
printf("Eject of CD-ROM drive failed for default device.\n");
break;
}
driver_id = DRIVER_DEVICE;
if (DRIVER_OP_SUCCESS == cdio_close_tray(NULL, &driver_id)) {
printf("Closed tray of CD-ROM drive for default disc driver:\n\t%s\n",
cdio_driver_describe(driver_id));
} else {
printf("Closing tray of CD-ROM drive failed for default "
"disc driver:\n\t%s\n", cdio_driver_describe(driver_id));
}
return 0; return 0;
} }

View File

@@ -1,5 +1,5 @@
/* /*
$Id: eject.c,v 1.2 2005/11/11 12:26:57 rocky Exp $ $Id: eject.c,v 1.3 2006/01/14 10:46:23 rocky Exp $
Copyright (C) 2005 Rocky Bernstein <rocky@panix.com> Copyright (C) 2005 Rocky Bernstein <rocky@panix.com>
@@ -75,6 +75,28 @@ main(int argc, const char *argv[])
printf("Closing tray of CD-ROM drive %s failed.\n", psz_drive); printf("Closing tray of CD-ROM drive %s failed.\n", psz_drive);
} }
free(psz_drive); free(psz_drive);
ret = cdio_eject_media_drive(NULL);
switch(ret) {
case DRIVER_OP_UNSUPPORTED:
printf("Eject not supported for default device.\n");
break;
case DRIVER_OP_SUCCESS:
printf("CD-ROM drive ejected for default device.\n");
break;
default:
printf("Eject of CD-ROM drive failed for default device.\n");
break;
}
driver_id = DRIVER_DEVICE;
if (DRIVER_OP_SUCCESS == cdio_close_tray(NULL, &driver_id)) {
printf("Closed tray of CD-ROM drive for default disc driver:\n\t%s\n",
cdio_driver_describe(driver_id));
} else {
printf("Closing tray of CD-ROM drive failed for default "
"disc driver:\n\t%s\n", cdio_driver_describe(driver_id));
}
return 0; return 0;
} }