This is test cases for wrong model or info files.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
--- /dev/null
+input, relu1:0, TF_FLOAT, [1, 2]
+output, relu2:0, TF_FLOAT, [1, 2]
--- /dev/null
+SUMMARY: Wrong network. Network without proper input (const or placeholder)
--- /dev/null
+node {
+ name: "relu1"
+ op: "Relu"
+ input: "Placeholder"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}
+node {
+ name: "relu2"
+ op: "Relu"
+ input: "relu1"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}
--- /dev/null
+input, not_existing_input:0, TF_FLOAT, [1, 2]
+output, relu:0, TF_FLOAT, [1, 2]
--- /dev/null
+SUMMARY: Wrong info file. Input name in info file does not exist in pb file.
--- /dev/null
+node {
+ name: "Placeholder"
+ op: "Placeholder"
+ attr {
+ key: "dtype"
+ value {
+ type: DT_FLOAT
+ }
+ }
+ attr {
+ key: "shape"
+ value {
+ shape {
+ dim {
+ size: 1
+ }
+ dim {
+ size: 2
+ }
+ }
+ }
+ }
+}
+node {
+ name: "output/relu"
+ op: "Relu"
+ input: "Placeholder"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}
--- /dev/null
+input, Placeholder:0, TF_FLOAT, [1, 2]
+output, not_existing_output_name:0, TF_FLOAT, [1, 2]
--- /dev/null
+SUMMARY: Wrong info file. Output name in info file does not exist in pb file.
--- /dev/null
+node {
+ name: "Placeholder"
+ op: "Placeholder"
+ attr {
+ key: "dtype"
+ value {
+ type: DT_FLOAT
+ }
+ }
+ attr {
+ key: "shape"
+ value {
+ shape {
+ dim {
+ size: 1
+ }
+ dim {
+ size: 2
+ }
+ }
+ }
+ }
+}
+node {
+ name: "output/relu"
+ op: "Relu"
+ input: "Placeholder"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}
--- /dev/null
+input, Placeholder:0, TF_FLOAT
+output, relu:0, TF_FLOAT, [1, 2]
--- /dev/null
+SUMMARY: Wrong info file. Missing input shape.
--- /dev/null
+node {
+ name: "Placeholder"
+ op: "Placeholder"
+ attr {
+ key: "dtype"
+ value {
+ type: DT_FLOAT
+ }
+ }
+ attr {
+ key: "shape"
+ value {
+ shape {
+ dim {
+ size: 1
+ }
+ dim {
+ size: 2
+ }
+ }
+ }
+ }
+}
+node {
+ name: "relu"
+ op: "Relu"
+ input: "Placeholder"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}
--- /dev/null
+input, Placeholder:0, TF_FLOAT, [1, 2]
--- /dev/null
+SUMMARY: Wrong info file. No output in info file
--- /dev/null
+node {
+ name: "Placeholder"
+ op: "Placeholder"
+ attr {
+ key: "dtype"
+ value {
+ type: DT_FLOAT
+ }
+ }
+ attr {
+ key: "shape"
+ value {
+ shape {
+ dim {
+ size: 1
+ }
+ dim {
+ size: 2
+ }
+ }
+ }
+ }
+}
+node {
+ name: "relu"
+ op: "Relu"
+ input: "Placeholder"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}
--- /dev/null
+input, Placeholder:0, TF_FLOAT, [1, 2]
+output, relu:0, TF_FLOAT, [1, 2]
+output, relu:0, TF_FLOAT, [1, 2]
--- /dev/null
+SUMMARY: Multiple output names in info file that have same name
--- /dev/null
+node {
+ name: "Placeholder"
+ op: "Placeholder"
+ attr {
+ key: "dtype"
+ value {
+ type: DT_FLOAT
+ }
+ }
+ attr {
+ key: "shape"
+ value {
+ shape {
+ dim {
+ size: 1
+ }
+ dim {
+ size: 2
+ }
+ }
+ }
+ }
+}
+node {
+ name: "relu"
+ op: "Relu"
+ input: "Placeholder"
+ attr {
+ key: "T"
+ value {
+ type: DT_FLOAT
+ }
+ }
+}