# 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() |