|
|
|
@ -5198,6 +5198,14 @@ endian = 'little' |
|
|
|
|
testdir = os.path.join(self.unit_test_dir, '55 pkg_config_path option') |
|
|
|
|
self.init(testdir, extra_args=['-Dpkg_config_path=' + os.path.join(testdir, 'host_extra_path')]) |
|
|
|
|
|
|
|
|
|
def test_std_remains(self): |
|
|
|
|
# C_std defined in project options must be in effect also when native compiling. |
|
|
|
|
testdir = os.path.join(self.unit_test_dir, '50 std remains') |
|
|
|
|
self.init(testdir) |
|
|
|
|
compdb = self.get_compdb() |
|
|
|
|
self.assertRegex(compdb[0]['command'], '-std=c99') |
|
|
|
|
self.build() |
|
|
|
|
|
|
|
|
|
def should_run_cross_arm_tests(): |
|
|
|
|
return shutil.which('arm-linux-gnueabihf-gcc') and not platform.machine().lower().startswith('arm') |
|
|
|
|
|
|
|
|
@ -5249,6 +5257,14 @@ class LinuxCrossArmTests(BasePlatformTests): |
|
|
|
|
return |
|
|
|
|
self.assertTrue(False, 'Option libdir not in introspect data.') |
|
|
|
|
|
|
|
|
|
def test_std_remains(self): |
|
|
|
|
# C_std defined in project options must be in effect also when cross compiling. |
|
|
|
|
testdir = os.path.join(self.unit_test_dir, '50 std remains') |
|
|
|
|
self.init(testdir) |
|
|
|
|
compdb = self.get_compdb() |
|
|
|
|
self.assertRegex(compdb[0]['command'], '-std=c99') |
|
|
|
|
self.build() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def should_run_cross_mingw_tests(): |
|
|
|
|
return shutil.which('x86_64-w64-mingw32-gcc') and not (is_windows() or is_cygwin()) |
|
|
|
|