X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=pycurl%2Ftests%2Ftest_multi.py;fp=pycurl%2Ftests%2Ftest_multi.py;h=5be86f0571a363f7fe9dd4eaacc339bc620f4467;hb=713604a9906484482d3d579cf3291795f39a494e;hp=0000000000000000000000000000000000000000;hpb=786889514c70b24c28a958dc84c799b45bf1a255;p=plcapi.git diff --git a/pycurl/tests/test_multi.py b/pycurl/tests/test_multi.py new file mode 100644 index 0000000..5be86f0 --- /dev/null +++ b/pycurl/tests/test_multi.py @@ -0,0 +1,33 @@ +#! /usr/bin/env python +# -*- coding: iso-8859-1 -*- +# vi:ts=4:et +# $Id: test_multi.py,v 1.9 2003/04/21 18:46:10 mfx Exp $ + +import pycurl + +m = pycurl.CurlMulti() +m.handles = [] +c1 = pycurl.Curl() +c2 = pycurl.Curl() +c1.setopt(c1.URL, 'http://curl.haxx.se') +c2.setopt(c2.URL, 'http://cnn.com') +c2.setopt(c2.FOLLOWLOCATION, 1) +m.add_handle(c1) +m.add_handle(c2) +m.handles.append(c1) +m.handles.append(c2) + +num_handles = len(m.handles) +while num_handles: + while 1: + ret, num_handles = m.perform() + if ret != pycurl.E_CALL_MULTI_PERFORM: + break + m.select() + +m.remove_handle(c2) +m.remove_handle(c1) +del m.handles +m.close() +c1.close() +c2.close()