Skip to content

Commit 72b5de0

Browse files
committed
update unittest
1 parent 7a78294 commit 72b5de0

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

paddle/fluid/operators/read_op.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ class ReadOp : public framework::OperatorBase {
6666
std::vector<std::string> out_arg_names = Outputs("Out");
6767
std::vector<framework::LoDTensor> ins;
6868
reader->ReadNext(&ins);
69+
PADDLE_ENFORCE(!ins.empty(), "There is no next data.");
6970
PADDLE_ENFORCE_EQ(ins.size(), out_arg_names.size());
7071
for (size_t i = 0; i < ins.size(); ++i) {
7172
auto* out =

python/paddle/fluid/tests/unittests/test_parallel_executor.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,14 @@ def simple_fc_net(use_feed):
2626
img = fluid.layers.data(name='image', shape=[784], dtype='float32')
2727
label = fluid.layers.data(name='label', shape=[1], dtype='int64')
2828
else:
29-
reader = fluid.layers.open_recordio_file(
30-
filename='./mnist.recordio',
29+
reader = fluid.layers.open_files(
30+
filenames=['./mnist.recordio'],
3131
shapes=[[-1, 784], [-1, 1]],
3232
lod_levels=[0, 0],
33-
dtypes=['float32', 'int64'])
33+
dtypes=['float32', 'int64'],
34+
thread_num=1,
35+
for_parallel=True)
36+
reader = fluid.layers.io.double_buffer(reader)
3437
img, label = fluid.layers.read_file(reader)
3538
hidden = img
3639
for _ in xrange(4):
@@ -51,11 +54,14 @@ def fc_with_batchnorm(use_feed):
5154
img = fluid.layers.data(name='image', shape=[784], dtype='float32')
5255
label = fluid.layers.data(name='label', shape=[1], dtype='int64')
5356
else:
54-
reader = fluid.layers.open_recordio_file(
55-
filename='./mnist.recordio',
57+
reader = fluid.layers.open_files(
58+
filenames=['mnist.recordio'],
5659
shapes=[[-1, 784], [-1, 1]],
5760
lod_levels=[0, 0],
58-
dtypes=['float32', 'int64'])
61+
dtypes=['float32', 'int64'],
62+
thread_num=1,
63+
for_parallel=True)
64+
reader = fluid.layers.io.double_buffer(reader)
5965
img, label = fluid.layers.read_file(reader)
6066

6167
hidden = img

0 commit comments

Comments
 (0)