[fixup]: Add test

pull/3312/head
Mathieu Duponchelle 7 years ago
parent a4341b3004
commit ae460f94ce
  1. 6
      run_unittests.py
  2. 8
      test cases/unit/26 forcefallback/meson.build
  3. 7
      test cases/unit/26 forcefallback/subprojects/notzlib/meson.build
  4. 4
      test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.c
  5. 1
      test cases/unit/26 forcefallback/subprojects/notzlib/notzlib.h
  6. 8
      test cases/unit/26 forcefallback/test_not_zlib.c

@ -950,6 +950,12 @@ class AllPlatformTests(BasePlatformTests):
self.uninstall()
self.assertPathDoesNotExist(exename)
def test_forcefallback(self):
testdir = os.path.join(self.unit_test_dir, '26 forcefallback')
self.init(testdir, ['--wrap-mode=forcefallback'])
self.build()
self.run_tests()
def test_testsetups(self):
if not shutil.which('valgrind'):
raise unittest.SkipTest('Valgrind not installed.')

@ -0,0 +1,8 @@
project('mainproj', 'c',
default_options : ['wrap_mode=forcefallback'])
zlib_dep = dependency('zlib', fallback: ['notzlib', 'zlib_dep'])
test_not_zlib = executable('test_not_zlib', ['test_not_zlib.c'], dependencies: [zlib_dep])
test('test_not_zlib', test_not_zlib)

@ -0,0 +1,7 @@
project('notzlib', 'c')
notzlib_sources = ['notzlib.c']
notzlib = library('notzlib', notzlib_sources)
zlib_dep = declare_dependency(link_with: notzlib, include_directories: include_directories(['.']), sources: notzlib_sources)

@ -0,0 +1,4 @@
int not_a_zlib_function (void)
{
return 42;
}

@ -0,0 +1,8 @@
#include <notzlib.h>
int main (int ac, char **av)
{
if (not_a_zlib_function () != 42)
return 1;
return 0;
}
Loading…
Cancel
Save