gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/rtmp r9828: improve reliability of tests f


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r9828: improve reliability of tests for POSTing AMF data to Cygnal.
Date: Mon, 01 Dec 2008 15:08:10 -0700
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9828
committer: address@hidden
branch nick: rtmp
timestamp: Mon 2008-12-01 15:08:10 -0700
message:
  improve reliability of tests for POSTing AMF data to Cygnal.
modified:
  cygnal/testsuite/cygnal.exp
=== modified file 'cygnal/testsuite/cygnal.exp'
--- a/cygnal/testsuite/cygnal.exp       2008-12-01 19:55:26 +0000
+++ b/cygnal/testsuite/cygnal.exp       2008-12-01 22:08:10 +0000
@@ -108,10 +108,10 @@
        -i $wid "Giving up" {
            verbose "Giving up on file transfer"
        }
-       -i $wid "Retrying." {
-           verbose "Retrying file"
-           exp_continue
-       }
+#      -i $wid "Retrying." {
+#          verbose "Retrying file"
+#          exp_continue
+#      }
        -i $wid "Connection close" {
            verbose "Connection closed from other end"
        }
@@ -124,9 +124,13 @@
        }
        -i $wid "Connection closed at" {
        }
-       -i $wid eof "*Connection refused" {
+       -i $wid "*Connection refused" {
            verbose "Wget failed..."
        }
+       -i $wid "Content-Type: " {
+           verbose "Got HTTP response header $name" 2
+           set result true
+       }
        -i $wid eof {
            verbose "Wget EOF..."
            set result true
@@ -135,6 +139,10 @@
            verbose "Wget still running after ${timeout} seconds, killing it 
(deadlock?)"
        }
     }
+    expect {
+       -i $wid "*" {
+       }
+    }
 
     catch close -i $wid
 
@@ -207,7 +215,7 @@
 #
 
 # create test file
-create_file "foo" 120
+create_file "foo" 320
 
 # get the test file
 set result [ wget "foo" "" ]
@@ -227,7 +235,7 @@
 # Testing transferring multiple files in a nice tight loop for stress testing.
 #
 set files ""
-set limit 40
+set limit 12
 set count 0
 for { set i 1 } { $i <= $limit } { incr i } {
     set size [ expr $i * 120]
@@ -235,11 +243,11 @@
     set result [ wget "foo$i" "" ]
     if { $result == true } {
        # foo$i.1
-       if { [file exists foo$i.1] } {
+#      if { [file exists foo$i.1] } {
            verbose "foo$i was transferred!" 2
            incr count
            verbose -n "."
-       }
+#      }
     } else {
        unresolved "HTTP GET multiple files"
     }
@@ -260,32 +268,31 @@
 # send the test file
 set result [ wget "foo" "--post-file=foo.1" ]
 if { $result == true } {
-    if { [file exists foo.1] } {
-       verbose "foo was transferred!" 2
-       pass "HTTP POST single file"
-    } else {
-       fail "HTTP POST single file"
-    }
+    verbose "foo was transferred!" 2
+    pass "HTTP POST single file"
 } else {
-    unresolved "HTTP POST single file"
+    fail "HTTP POST single file"
 }
+# } else {
+#     unresolved "HTTP POST single file"
+# }
 
 
 set binsdir "[file dirname [file dirname [file dirname 
$srcdir]]]/testsuite/libnet.all"
-set bins [glob $binsdir/*.bin]
+set bins [glob -nocomplain $binsdir/*.bin]
+#set foo "amf0-number.bin amf0-undefined-object.bin amf0-null-object.bin"
 
-foreach binfile $bins {
-    set result [ wget foo {--header="Content-Type: application/x-amf" 
--post-file=$binfile} ]
+foreach i $bins {
+    set pos [string last  "/" $i]
+    if { $pos > 0 } {
+       set j [string range $i $pos+1 end]
+    }
+    set options { --header="Content-Type: application/x-am" --post-file=$i }
+    set result [ wget $j $options ]    
     if { $result == true } {
-       if { [file exists foo] } {
-           [file delete foo]
-           verbose "$binfile was transferred!" 2
-           pass "HTTP POST single AMF0 $binfile"
-       } else {
-           fail "HTTP POST single AMF0 $binfile"
-       }
+       pass "HTTP POST single AMF0 $j"
     } else {
-       unresolved "HTTP POST single AMF0 $binfile"
+       fail "HTTP POST single AMF0 $j"
     }
 }
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]