• Kirill Smelkov's avatar
    select: Run tests more thoroughly · b51b8d5d
    Kirill Smelkov authored
    With more iterations it triggers a bug:
    
    	kirr@deco:~/src/tools/go/pygolang$ py.test -vsx
    	============================================== test session starts ===============================================
    	platform linux2 -- Python 2.7.15+, pytest-3.6.4, py-1.6.0, pluggy-0.6.0 -- /usr/bin/python2
    	cachedir: .pytest_cache
    	rootdir: /home/kirr/src/tools/go/pygolang, inifile:
    	collected 7 items
    
    	golang/_gopath_test.py::test_import_module PASSED
    	golang/_gopath_test.py::test_import_package PASSED
    	golang/gcompat_test.py::test_qq PASSED
    	golang/golang_test.py::test_go PASSED
    	golang/golang_test.py::test_chan PASSED
    	golang/golang_test.py::test_select Exception in thread Thread-117:
    	Traceback (most recent call last):
    	  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    	    self.run()
    	  File "/usr/lib/python2.7/threading.py", line 754, in run
    	    self.__target(*self.__args, **self.__kwargs)
    	  File "/home/kirr/src/tools/go/pygolang/golang/golang_test.py", line 320, in _
    	    assert (_, _rx) == (1, 'b')
    	AssertionError: assert (1, 'xxx1') == (1, 'b')
    	  At index 1 diff: 'xxx1' != 'b'
    	  Full diff:
    	  - (1, 'xxx1')
    	  + (1, 'b')
    b51b8d5d
golang_test.py 8.91 KB