| import sys |
| sys.path.append(sys.argv[1]) |
| |
| # import compiled python module depending on version of python we are running with |
| if sys.version_info[0] == 2: |
| import python2_module |
| |
| if sys.version_info[0] == 3: |
| import python3_module |
| |
| |
| def run(): |
| msg = 'howdy' |
| if sys.version_info[0] == 2: |
| w = python2_module.World() |
| |
| if sys.version_info[0] == 3: |
| w = python3_module.World() |
| |
| w.set(msg) |
| |
| assert msg == w.greet() |
| version_string = str(sys.version_info[0]) + "." + str(sys.version_info[1]) |
| assert version_string == w.version() |
| |
| if __name__ == '__main__': |
| run() |