mirror of https://github.com/python/cpython
33 lines
487 B
Python
33 lines
487 B
Python
|
# 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()
|