Blame tools/extra/packager/test/test_afu.py
|
Packit |
534379 |
# test_afu_platform.py
|
|
Packit |
534379 |
import unittest
|
|
Packit |
534379 |
import packager
|
|
Packit |
534379 |
import os
|
|
Packit |
534379 |
from afu import AFU
|
|
Packit |
534379 |
|
|
Packit |
534379 |
filepath = os.path.dirname(os.path.realpath(__file__))
|
|
Packit |
534379 |
|
|
Packit |
534379 |
|
|
Packit |
534379 |
class jsonTest(unittest.TestCase):
|
|
Packit |
534379 |
def testGoodAFU(self):
|
|
Packit |
534379 |
afu = AFU(filepath + "/test_data/good_afu_test.json")
|
|
Packit |
534379 |
self.assertTrue(afu.validate())
|
|
Packit |
534379 |
|
|
Packit |
534379 |
def testEmptyAFU(self):
|
|
Packit |
534379 |
try:
|
|
Packit |
534379 |
AFU(None)
|
|
Packit |
534379 |
except Exception:
|
|
Packit |
534379 |
self.fail(
|
|
Packit |
534379 |
"AFU() should not throw exception if no AFU JSON is specified")
|
|
Packit |
534379 |
|
|
Packit |
534379 |
def testBadAFU(self):
|
|
Packit |
534379 |
self.assertRaises(
|
|
Packit |
534379 |
Exception,
|
|
Packit |
534379 |
AFU,
|
|
Packit |
534379 |
filepath +
|
|
Packit |
534379 |
"/test_data/bad_afu_test.json")
|
|
Packit |
534379 |
|
|
Packit |
534379 |
|
|
Packit |
534379 |
if __name__ == '__main__':
|
|
Packit |
534379 |
unittest.main()
|