1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
import argparse
import parsl
from parsl.app.app import python_app
from parsl.tests.configs.local_threads import config
def test_python_memoization(n=2):
"""Testing python memoization when func bodies differ
"""
@python_app
def random_uuid(x):
import uuid
return str(uuid.uuid4())
x = random_uuid(0)
print(x.result())
@python_app
def random_uuid(x):
import uuid
print("hi")
return str(uuid.uuid4())
y = random_uuid(0)
assert x.result() != y.result(), "Memoized results were not used"
|