X-Git-Url: http://git.sven.stormbind.net/?a=blobdiff_plain;f=tests%2Fmulti%2FautoGUI.tcl;fp=tests%2Fmulti%2FautoGUI.tcl;h=ace2423d198c08b4b132e21bbd013eac8f48b123;hb=b0e6fb6e4379fb87fa2854b84a56c5ad49c644da;hp=0000000000000000000000000000000000000000;hpb=c9a5bcd9d76f699909b24e71a2a216d36062ab0b;p=sven%2Ftclcurl.git diff --git a/tests/multi/autoGUI.tcl b/tests/multi/autoGUI.tcl new file mode 100755 index 0000000..ace2423 --- /dev/null +++ b/tests/multi/autoGUI.tcl @@ -0,0 +1,31 @@ +#!/usr/local/bin/wish8.4 + +package require TclCurl + +proc CleanUp {multiHandle easyHandle} { + puts "\n\nCleaning up $multiHandle - $easyHandle\n\n" + + $multiHandle removehandle $easyHandle + $multiHandle cleanup + $easyHandle cleanup + + puts "\n\nAll done\n\n" + + exit +} + +proc StartTransfer {} { + set multiHandle [curl::multiinit] + set easyHandle [curl::init] + + $easyHandle configure -url http://127.0.0.1/~andres/HomePage.tar.gz -file home.tar.gz + + $multiHandle addhandle $easyHandle + + $multiHandle auto -command "CleanUp $multiHandle $easyHandle" +} + +set start [button .start -text Start -command StartTransfer] +set stop [button .stop -text Stop -command StopTransfer] + +pack $start $stop -side left -padx 10 -pady 10