Mercurial > ~astiob > upreckon > hgweb
comparison upreckon-vcs @ 91:c62c9bfd614a
Removed import_error
It was buggy anyway.
| author | Oleg Oshmyan <chortos@inbox.lv> |
|---|---|
| date | Mon, 28 Feb 2011 16:05:20 +0000 |
| parents | 1fb319ec33af |
| children | 796eb7667fb0 c4dba6d44194 |
comparison
equal
deleted
inserted
replaced
| 90:1fb319ec33af | 91:c62c9bfd614a |
|---|---|
| 1 #! /usr/bin/env python | 1 #! /usr/bin/env python |
| 2 # Copyright (c) 2009-2011 Chortos-2 <chortos@inbox.lv> | 2 # Copyright (c) 2009-2011 Chortos-2 <chortos@inbox.lv> |
| 3 | 3 |
| 4 from __future__ import division, with_statement | 4 from __future__ import division, with_statement |
| 5 import optparse, sys, compat | 5 import optparse, sys, compat |
| 6 | |
| 7 def import_error(e): | |
| 8 say('Error: your installation of Upreckon is incomplete;', str(e).lower() + '.', file=sys.stderr) | |
| 9 sys.exit(3) | |
| 10 | 6 |
| 11 from compat import * | 7 from compat import * |
| 12 | 8 |
| 13 version = '2.00.0 ($$REV$$)' | 9 version = '2.00.0 ($$REV$$)' |
| 14 parser = optparse.OptionParser(version='Upreckon '+version, epilog='Python 2.5 or newer is required.') | 10 parser = optparse.OptionParser(version='Upreckon '+version, epilog='Python 2.5 or newer is required.') |
| 63 import config, itertools, os, subprocess, sys, time | 59 import config, itertools, os, subprocess, sys, time |
| 64 | 60 |
| 65 if options.legacy: | 61 if options.legacy: |
| 66 compat.pseudobuiltins += 'xrange', | 62 compat.pseudobuiltins += 'xrange', |
| 67 | 63 |
| 68 try: | 64 import testcases |
| 69 import testcases | |
| 70 except ImportError: | |
| 71 import_error(sys.exc_info()[1]) | |
| 72 | 65 |
| 73 try: | 66 try: |
| 74 from testcases import pause | 67 from testcases import pause |
| 75 except ImportError: | 68 except ImportError: |
| 76 pause = None | 69 pause = None |
| 87 elif os.name == 'nt': | 80 elif os.name == 'nt': |
| 88 globalconf.pause = 'pause' | 81 globalconf.pause = 'pause' |
| 89 else: | 82 else: |
| 90 sys.exit('Error: configuration variable pause is not defined and cannot be devised automatically.') | 83 sys.exit('Error: configuration variable pause is not defined and cannot be devised automatically.') |
| 91 | 84 |
| 92 try: | 85 from problem import * |
| 93 from problem import * | |
| 94 except ImportError: | |
| 95 import_error(sys.exc_info()[1]) | |
| 96 | 86 |
| 97 # Support single-problem configurations | 87 # Support single-problem configurations |
| 98 if globalconf.problems is None: | 88 if globalconf.problems is None: |
| 99 shouldprintnames = False | 89 shouldprintnames = False |
| 100 globalconf.multiproblem = False | 90 globalconf.multiproblem = False |
