tests/test2
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
Corrected the license field in the Arch Linux package
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__':
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???"