summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2012-04-15 13:04:10 +0000
committerMarcus Meissner <marcus@jet.franken.de>2012-04-15 13:04:10 +0000
commit53c4c34137c7f3fcc16bb04d8d74bf7396ddf7a4 (patch)
treee6f0d8ab8d4c405b0bd782da3dfc3220322a5019
parent155b1be454466225849ec8144997e3e859e04b05 (diff)
downloadlibgphoto2-53c4c34137c7f3fcc16bb04d8d74bf7396ddf7a4.tar.gz
added small shell script to replace my 30 minutes of testing, part 1
git-svn-id: https://svn.code.sf.net/p/gphoto/code/branches/libgphoto2-2_4/libgphoto2@13986 67ed7778-7388-44ab-90cf-0a291f65f57c
-rw-r--r--camlibs/ptp2/TESTPLAN.ptp224
-rw-r--r--camlibs/ptp2/test-nikon-d90.sh97
2 files changed, 110 insertions, 11 deletions
diff --git a/camlibs/ptp2/TESTPLAN.ptp2 b/camlibs/ptp2/TESTPLAN.ptp2
index 7970a67d0..3d2800e0d 100644
--- a/camlibs/ptp2/TESTPLAN.ptp2
+++ b/camlibs/ptp2/TESTPLAN.ptp2
@@ -121,25 +121,25 @@ Nikon DSLR series (currently: Nikon D90)
UNTESTED
--capture-image-and-download
- via SDRAM (capturetarget=0)
- - JPEG TODO
- - JPEG + RAW TODO
+ - JPEG PASS
+ - JPEG + RAW PASS
- via Card (SD) (capturetarget=1)
- - JPEG TODO
- - JPEG + RAW TODO
+ - JPEG PASS
+ - JPEG + RAW PASS
- no SD card inserted, capturetarget=0
- - JPEG TODO/IGNORE (correct error)
- - JPEG + RAW TODO/IGNORE (correct error)
+ - JPEG FAIL/IGNORE (correct error)
+ - JPEG + RAW FAIL/IGNORE (correct error)
--capture-image-and-download -F 3 -I 5
- via SDRAM (capturetarget=0)
- JPEG TODO
- JPEG + RAW TODO (but not in correct order, JPGs are behind/IGNORE)
- via Card (capturetarget=1)
- - JPEG TODO
- - JPEG + RAW TODO
+ - JPEG PASS
+ - JPEG + RAW PASS
- no SD card insert, capturetarget=0
- - JPEG TODO/IGNORE (correct error)
- - JPEG + RAW TODO/IGNORE (correct error)
+ - JPEG FAIL/IGNORE (correct error)
+ - JPEG + RAW FAIL/IGNORE (correct error)
time gphoto2 --capture-image-and-download -F 5 -I 1
- via SDRAM (capturetarget=0)
@@ -187,4 +187,6 @@ Nikon DSLR series (currently: Nikon D90)
Samsung Galaxy S2
- -- gphoto2 -L TODO
+ - gphoto2 -L PASS (...exceeds directory size limit ...)
+ - download mp3 PASS
+ - upload mp3 PASS
diff --git a/camlibs/ptp2/test-nikon-d90.sh b/camlibs/ptp2/test-nikon-d90.sh
new file mode 100644
index 000000000..db6cc4bcc
--- /dev/null
+++ b/camlibs/ptp2/test-nikon-d90.sh
@@ -0,0 +1,97 @@
+dir=`mktemp -d /tmp/camera.XXXXXX`
+cd $dir
+echo -n "Attach Nikon D90 and press return: "
+read dummy
+set -x -v
+echo "*** single capture"
+gphoto2 --set-config capturetarget=0
+gphoto2 --set-config imagequality=2 --capture-image-and-download
+rm capt0000.jpg
+gphoto2 --set-config imagequality=6 --capture-image-and-download
+rm capt0000.jpg capt0000.nef
+gphoto2 --set-config capturetarget=1
+gphoto2 --set-config imagequality=2 --capture-image-and-download
+gphoto2 --set-config imagequality=6 --capture-image-and-download
+echo -n "remove SDCARD and press return: "
+read dummy
+gphoto2 --set-config capturetarget=0
+gphoto2 --set-config imagequality=2 --capture-image-and-download
+rm capt0000.jpg
+gphoto2 --set-config imagequality=6 --capture-image-and-download
+rm capt0000.jpg capt0000.nef
+echo -n "replugin SDCARD and press return: "
+read dummy
+
+echo "*** interval capture"
+gphoto2 --set-config capturetarget=0
+gphoto2 --set-config imagequality=2 --capture-image-and-download -F 3 -I 5
+rm capt000*.*
+gphoto2 --set-config imagequality=6 --capture-image-and-download -F 3 -I 5
+rm capt000*.*
+gphoto2 --set-config capturetarget=1
+gphoto2 --set-config imagequality=2 --capture-image-and-download -F 3 -I 5
+gphoto2 --set-config imagequality=6 --capture-image-and-download -F 3 -I 5
+gphoto2 --set-config imagequality=2
+
+echo "*** timing capture"
+gphoto2 --set-config capturetarget=0
+rm capt000*.*
+time gphoto2 --set-config imagequality=2 --capture-image-and-download
+rm capt0000.jpg
+gphoto2 --set-config capturetarget=1
+time gphoto2 --set-config imagequality=2 --capture-image-and-download
+
+echo "*** testing preview"
+rm preview.jpg || true
+gphoto2 --capture-preview
+gwenview preview.jpg
+rm preview.jpg || true
+gphoto2 --set-config capturetarget=0
+gphoto2 --capture-preview --capture-image-and-download --capture-preview --capture-image-and-download
+rm capt*.*
+gwenview preview.jpg
+gphoto2 --set-config capturetarget=1
+gphoto2 --capture-preview --capture-image-and-download --capture-preview --capture-image-and-download
+gwenview preview.jpg
+rm preview.jpg
+
+rm movie.mjpg || true
+gphoto2 --capture-movie=10s
+rm movie.mjpg
+
+echo "*** capture and wait_event - jpg/sdram - 10s"
+gphoto2 --set-config capturetarget=0
+gphoto2 --set-config imagequality=2
+gphoto2 --wait-event-and-download=10s
+gphoto2 --set-config imagequality=6
+gphoto2 --wait-event-and-download=10s
+echo "*** capture and wait_event - jpg/card - 50 events"
+gphoto2 --set-config capturetarget=1
+gphoto2 --set-config imagequality=2
+gphoto2 --wait-event-and-download=50
+gphoto2 --set-config imagequality=6
+gphoto2 --wait-event-and-download=50
+
+echo "*** config "
+gphoto2 --list-config
+gphoto2 --list-all-config
+
+gphoto2 --set-config imagecomment="Markus Meissner"
+gphoto2 --get-config imagecomment|grep Markus.Meissner
+gphoto2 --set-config imagecomment="Marcus Meissner"
+gphoto2 --get-config imagecomment|grep Marcus.Meissner
+gphoto2 --get-config d090|grep Marcus.Meissner
+gphoto2 --set-config d090="Markus Meissner"
+gphoto2 --get-config d090|grep Markus.Meissner
+gphoto2 --set-config d090="Marcus Meissner"
+gphoto2 --get-config d090|grep Marcus.Meissner
+
+gphoto2 --get-config imagecommentenable
+gphoto2 --set-config imagecommentenable=0
+gphoto2 --get-config d091|grep 1
+gphoto2 --set-config d091=0
+gphoto2 --get-config d091|grep 0
+gphoto2 --set-config d091=1
+
+echo "*** DONE"
+echo rm -rf $dir