author | Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com> |
Sun, 17 Oct 2010 15:30:28 +0400 (2010-10-17) | |
changeset 125 | 3dc474919a89 |
parent 111 | e40251bf5a23 |
permissions | -rwxr-xr-x |
96
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
1 |
#!/usr/bin/env python |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
2 |
|
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
3 |
from opster import command |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
4 |
|
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
5 |
a = 0 |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
6 |
|
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
7 |
@command(usage="%name [-p|--pptx] [-x|--xslx] [-w|--wrdx] [-a|--abstract]") |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
8 |
def main(pptx=('p', False, 'should we generate pptx related code'), |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
9 |
xslx=('x', False, 'should we generate xslx related code'), |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
10 |
wrdx=('w', False, 'should we generate wrdx related code'), |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
11 |
abstract=('a', False, 'should we generate abstract ifaces')): |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
12 |
""" |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
13 |
Code generation tool. Run without params to regenerate all the code |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
14 |
""" |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
15 |
global a |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
16 |
a = 42 |
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
17 |
|
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
18 |
if __name__ == '__main__': |
111
e40251bf5a23
revert changes from 0178ac: don't require argv=sys.argv[1:]
Alexander Solovyov <piranha@piranha.org.ua>
parents:
96
diff
changeset
|
19 |
main() |
96
82aaeccffbec
automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff
changeset
|
20 |
assert a == 42, "WTF???" |