Mercurial > hg > MakeItSo
annotate examples/test.py @ 35:7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
| author | Jeff Hammel <jhammel@mozilla.com> | 
|---|---|
| date | Sat, 01 Jan 2011 21:58:34 -0800 | 
| parents | |
| children | 6b4c8f23192f | 
| rev | line source | 
|---|---|
| 
35
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
1 #!/usr/bin/env python | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
2 | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
3 """ | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
4 doctest runner | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
5 """ | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
6 | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
7 import doctest | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
8 import os | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
9 | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
10 def run_tests(): | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
11 directory = os.path.dirname(os.path.abspath(__file__)) | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
12 extraglobs = {'here': directory} | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
13 tests = [ 'doctest.txt' ] | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
14 for test in tests: | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
15 doctest.testfile(test, extraglobs=extraglobs, raise_on_error=False) | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
16 | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
17 if __name__ == '__main__': | 
| 
 
7e47ff4b0cd3
started writing tests; what a surprise, everything is broken ;)
 
Jeff Hammel <jhammel@mozilla.com> 
parents:  
diff
changeset
 | 
18 run_tests() | 
