tests/test2
author Alexander Solovyov <piranha@piranha.org.ua>
Tue, 06 Apr 2010 15:57:48 +0300 (2010-04-06)
changeset 110 8771073591aa
parent 96 82aaeccffbec
child 111 e40251bf5a23
permissions -rwxr-xr-x
hide completion from help
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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__':
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    19
    main(argv=[])
82aaeccffbec automate test system
Alexander Solovyov <piranha@piranha.org.ua>
parents:
diff changeset
    20
    assert a == 42, "WTF???"