]> granicus.if.org Git - python/commitdiff
Some small changes.
authorGuido van Rossum <guido@python.org>
Fri, 3 Jan 1997 22:42:08 +0000 (22:42 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 3 Jan 1997 22:42:08 +0000 (22:42 +0000)
Raise ImportError instead of SystemExit when $DISPLAY is not set, so
regrtest.py will do the right thing.

Add a call to gl.clear() to clear the window before drawing in it.

Add some verbose prints for completeness.

Use gl.v2i() for the coordinates of one of the lines, for a little bit
of variety.

Reduce the time the window is displayed from 5 to 2 seconds.

Lib/test/test_gl.py

index 7e9c31c42684d83f3f0abf9d2697d32b2f84a415..d4e4d28cc494861d1456bdacb22855929cc927e8 100755 (executable)
@@ -87,7 +87,8 @@ def main():
     try:
        display = os.environ['DISPLAY']
     except:
-       raise SystemExit
+       # Raise ImportError because regrtest.py handles it specially.
+       raise ImportError, "No $DISPLAY -- skipping gl test"
 
     # touch all the attributes of gl without doing anything
     if verbose:
@@ -108,6 +109,9 @@ def main():
     if verbose:
        print 'winopen "CrissCross"'
     w = gl.winopen('CrissCross')
+    if verbose:
+       print 'clear'
+    gl.clear()
     if verbose:
        print 'ortho2'
     gl.ortho2(0.0, 400.0, 0.0, 400.0)
@@ -130,12 +134,18 @@ def main():
     if verbose:
        print 'bgnline'
     gl.bgnline()
-    gl.v2f(400.0, 0.0)
-    gl.v2f(0.0, 400.0)
     if verbose:
-       print 'Displaying window for 5 seconds...'
+       print 'v2i'
+    gl.v2i(400, 0)
+    gl.v2i(0, 400)
+    if verbose:
+       print 'endline'
     gl.endline()
-    time.sleep(5)
+    if verbose:
+       print 'Displaying window for 2 seconds...'
+    time.sleep(2)
+    if verbose:
+       print 'winclose'
     gl.winclose(w)
     
 main()