]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Tests/TianoCompress.py
Sync BaseTool trunk (version r2649) into EDKII BaseTools.
[mirror_edk2.git] / BaseTools / Tests / TianoCompress.py
index 01cd975048a487c6eb4819e0c46a745ffe9cd89a..e141364162118142df6bfa92b907a4b735f62839 100644 (file)
@@ -1,74 +1,74 @@
-## @file
-# Unit tests for TianoCompress utility
-#
-#  Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>
-#
-#  This program and the accompanying materials
-#  are licensed and made available under the terms and conditions of the BSD License
-#  which accompanies this distribution.  The full text of the license may be found at
-#  http://opensource.org/licenses/bsd-license.php
-#
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-
-##
-# Import Modules
-#
-import os
-import random
-import sys
-import unittest
-
-import TestTools
-
-class Tests(TestTools.BaseToolsTest):
-
-    def setUp(self):
-        TestTools.BaseToolsTest.setUp(self)
-        self.toolName = 'TianoCompress'
-
-    def testHelp(self):
-        result = self.RunTool('--help', logFile='help')
-        #self.DisplayFile('help')
-        self.assertTrue(result == 0)
-
-    def compressionTestCycle(self, data):
-        path = self.GetTmpFilePath('input')
-        self.WriteTmpFile('input', data)
-        result = self.RunTool(
-            '-e',
-            '-o', self.GetTmpFilePath('output1'),
-            self.GetTmpFilePath('input')
-            )
-        self.assertTrue(result == 0)
-        result = self.RunTool(
-            '-d',
-            '-o', self.GetTmpFilePath('output2'),
-            self.GetTmpFilePath('output1')
-            )
-        self.assertTrue(result == 0)
-        start = self.ReadTmpFile('input')
-        finish = self.ReadTmpFile('output2')
-        startEqualsFinish = start == finish
-        if not startEqualsFinish:
-            print
-            print 'Original data did not match decompress(compress(data))'
-            self.DisplayBinaryData('original data', start)
-            self.DisplayBinaryData('after compression', self.ReadTmpFile('output1'))
-            self.DisplayBinaryData('after decomression', finish)
-        self.assertTrue(startEqualsFinish)
-
-    def testRandomDataCycles(self):
-        for i in range(8):
-            data = self.GetRandomString(1024, 2048)
-            self.compressionTestCycle(data)
-            self.CleanUpTmpDir()
-
-TheTestSuite = TestTools.MakeTheTestSuite(locals())
-
-if __name__ == '__main__':
-    allTests = TheTestSuite()
-    unittest.TextTestRunner().run(allTests)
-
-
+## @file\r
+# Unit tests for TianoCompress utility\r
+#\r
+#  Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>\r
+#\r
+#  This program and the accompanying materials\r
+#  are licensed and made available under the terms and conditions of the BSD License\r
+#  which accompanies this distribution.  The full text of the license may be found at\r
+#  http://opensource.org/licenses/bsd-license.php\r
+#\r
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#\r
+\r
+##\r
+# Import Modules\r
+#\r
+import os\r
+import random\r
+import sys\r
+import unittest\r
+\r
+import TestTools\r
+\r
+class Tests(TestTools.BaseToolsTest):\r
+\r
+    def setUp(self):\r
+        TestTools.BaseToolsTest.setUp(self)\r
+        self.toolName = 'TianoCompress'\r
+\r
+    def testHelp(self):\r
+        result = self.RunTool('--help', logFile='help')\r
+        #self.DisplayFile('help')\r
+        self.assertTrue(result == 0)\r
+\r
+    def compressionTestCycle(self, data):\r
+        path = self.GetTmpFilePath('input')\r
+        self.WriteTmpFile('input', data)\r
+        result = self.RunTool(\r
+            '-e',\r
+            '-o', self.GetTmpFilePath('output1'),\r
+            self.GetTmpFilePath('input')\r
+            )\r
+        self.assertTrue(result == 0)\r
+        result = self.RunTool(\r
+            '-d',\r
+            '-o', self.GetTmpFilePath('output2'),\r
+            self.GetTmpFilePath('output1')\r
+            )\r
+        self.assertTrue(result == 0)\r
+        start = self.ReadTmpFile('input')\r
+        finish = self.ReadTmpFile('output2')\r
+        startEqualsFinish = start == finish\r
+        if not startEqualsFinish:\r
+            print\r
+            print 'Original data did not match decompress(compress(data))'\r
+            self.DisplayBinaryData('original data', start)\r
+            self.DisplayBinaryData('after compression', self.ReadTmpFile('output1'))\r
+            self.DisplayBinaryData('after decomression', finish)\r
+        self.assertTrue(startEqualsFinish)\r
+\r
+    def testRandomDataCycles(self):\r
+        for i in range(8):\r
+            data = self.GetRandomString(1024, 2048)\r
+            self.compressionTestCycle(data)\r
+            self.CleanUpTmpDir()\r
+\r
+TheTestSuite = TestTools.MakeTheTestSuite(locals())\r
+\r
+if __name__ == '__main__':\r
+    allTests = TheTestSuite()\r
+    unittest.TextTestRunner().run(allTests)\r
+\r
+\r