[UNITTESTS] Fix binary write
authorjijoong.moon <jijoong.moon@samsung.com>
Wed, 27 Mar 2019 01:48:49 +0000 (10:48 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Thu, 28 Mar 2019 02:12:56 +0000 (11:12 +0900)
Some of test cases is not appropriate for python3. In this PR, these
are fixed. (wirte binary data in to string file write option)

**Self evaluation:**
1. Build test:  [X]Passed [ ]Failed [ ]Skipped
2. Run test:  [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: jijoong.moon <jijoong.moon@samsung.com>
tests/nnstreamer_merge/generateTest.py
tests/nnstreamer_repo_lstm/generateTestCase.py
tests/transform_stand/generateTest.py

index d3e2884..67da296 100755 (executable)
@@ -46,7 +46,7 @@ buf.append(saveTestData("channel_00.dat", width, height, 3, batch))
 buf.append(saveTestData("channel_01.dat", width, height, 2, batch))
 buf.append(saveTestData("channel_02.dat", width, height, 4, batch))
 
-out = ''
+out = b''
 for b in range(0, batch):
     for h in range(0,height):
         for w in range(0,width):
@@ -69,7 +69,7 @@ buf.append(saveTestData("width_100.dat", width[0], height, ch, batch))
 buf.append(saveTestData("width_200.dat", width[1], height, ch, batch))
 buf.append(saveTestData("width_300.dat", width[2], height, ch, batch))
 
-out = ''
+out = b''
 
 for b in range(0, batch):
     for h in range(0,height):
@@ -93,7 +93,7 @@ buf.append(saveTestData("batch_1.dat", width, height, ch, batch[0]))
 buf.append(saveTestData("batch_2.dat", width, height, ch, batch[1]))
 buf.append(saveTestData("batch_3.dat", width, height, ch, batch[2]))
 
-out = ''
+out = b''
 for n in range(0,3):
     for b in range(0, batch[n]):
         for h in range(0,height):
index 9afa635..b25228f 100644 (file)
@@ -59,7 +59,7 @@ def genFrame(seq, out0, out1):
     return frame.tostring(), out0, out1
 
 filename = "video_4x4xBGRx.xraw"
-f = open(filename, "w")
+f = open(filename, "wb")
 
 out0 = arr.array('f',[0]*64)
 out1 = arr.array('f',[0]*64)
index 2d80813..0793dfb 100755 (executable)
@@ -36,7 +36,7 @@ def saveTestData(filename, width, height):
     standard = np.std(a)
     result=abs((a-np.mean(a)) / (np.std(a)+1e-10))
 
-    s = ''
+    s = b''
     for w in range(0,width):
         for h in range(0,height):
             s += pack('f',result[w*height+h])