37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
|
#!/usr/bin/env python3
|
||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||
|
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||
|
|
||
|
import os
|
||
|
import unittest
|
||
|
|
||
|
import list_compatible_dependency_versions as module
|
||
|
|
||
|
SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
|
||
|
AC_ROOT = os.path.join(SCRIPT_DIR, "..")
|
||
|
|
||
|
|
||
|
class AssumptionsTestCase(unittest.TestCase):
|
||
|
"""A class to test that some assumptions we've made in the code,
|
||
|
including file formats and paths, are upheld.
|
||
|
"""
|
||
|
|
||
|
def testAcCheckoutFileFormatAndPathCorrect(self):
|
||
|
# If file format or path is incorrect, this method will raise.
|
||
|
module.ac_checkout_to_gv_version(AC_ROOT)
|
||
|
|
||
|
def testFenixCheckoutCorrectParse(self):
|
||
|
# Unfortunately, we'd have to guess where the fenix install is
|
||
|
# and this might break on different machines.
|
||
|
pass
|
||
|
|
||
|
def testPomFormatCorrect(self):
|
||
|
# We could check the pom file online or from a local m2 but
|
||
|
# it seems not worth it.
|
||
|
pass
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
unittest.main()
|