| # Test bug in caching of forms | |
| import sys | |
| import os | |
| import flp | |
| filename = 'tcache.fd' | |
| cachename = filename + 's' | |
| def first(): | |
| try: | |
| os.unlink(cachename) | |
| except os.error: | |
| pass | |
| first = flp.parse_form(filename, 'first') | |
| def second(): | |
| forms = flp.parse_forms(filename) | |
| k = forms.keys() | |
| if 'first' in k and 'second' in k: | |
| print 'OK' | |
| else: | |
| print 'BAD!', k | |
| def main(): | |
| if sys.argv[1:]: | |
| second() | |
| else: | |
| first() | |
| print 'Now run the script again with an argument' | |
| main() |