Skip to content

Commit ad9e647

Browse files
committed
Force object deletion on trainer in unit test
1 parent 5af0c60 commit ad9e647

File tree

2 files changed

+17
-35
lines changed

2 files changed

+17
-35
lines changed

python/paddle/fluid/tests/book/high-level-api/image_classification/test_image_classification_vgg.py

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414

1515
from __future__ import print_function
1616

17-
import six
1817
import paddle
1918
import paddle.fluid as fluid
2019
import paddle.fluid.core as core
2120
import numpy
21+
import six
2222
import os
2323
import cifar10_small_test_set
2424

@@ -101,23 +101,14 @@ def event_handler(event):
101101
optimizer_func=optimizer_func,
102102
parallel=parallel)
103103

104-
if six.PY2:
105-
trainer.train(
106-
reader=train_reader,
107-
num_epochs=1,
108-
event_handler=event_handler,
109-
feed_order=['pixel', 'label'])
110-
else:
111-
import paddle.fluid.core as core
112-
import paddle.compat as cpt
113-
try:
114-
trainer.train(
115-
reader=train_reader,
116-
num_epochs=1,
117-
event_handler=event_handler,
118-
feed_order=['pixel', 'label'])
119-
except core.EnforceNotMet as ex:
120-
assert ("kid scope" in cpt.get_exception_message(ex))
104+
trainer.train(
105+
reader=train_reader,
106+
num_epochs=1,
107+
event_handler=event_handler,
108+
feed_order=['pixel', 'label'])
109+
110+
if six.PY3:
111+
del trainer
121112

122113

123114
def infer(use_cuda, inference_program, parallel, params_dirname=None):

python/paddle/fluid/tests/book/high-level-api/recognize_digits/test_recognize_digits_mlp.py

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -84,23 +84,14 @@ def event_handler(event):
8484
paddle.dataset.mnist.train(), buf_size=500),
8585
batch_size=BATCH_SIZE)
8686

87-
if six.PY2:
88-
trainer.train(
89-
num_epochs=1,
90-
event_handler=event_handler,
91-
reader=train_reader,
92-
feed_order=['img', 'label'])
93-
else:
94-
import paddle.fluid.core as core
95-
import paddle.compat as cpt
96-
try:
97-
trainer.train(
98-
num_epochs=1,
99-
event_handler=event_handler,
100-
reader=train_reader,
101-
feed_order=['img', 'label'])
102-
except core.EnforceNotMet as ex:
103-
assert ("kid scope" in cpt.get_exception_message(ex))
87+
trainer.train(
88+
num_epochs=1,
89+
event_handler=event_handler,
90+
reader=train_reader,
91+
feed_order=['img', 'label'])
92+
93+
if six.PY3:
94+
del trainer
10495

10596

10697
def infer(use_cuda, inference_program, parallel, params_dirname=None):

0 commit comments

Comments
 (0)