33 lines
487 B
Python
Executable File
33 lines
487 B
Python
Executable File
# 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()
|