tests: Minor fixes to the library-usage tests

Actually use the myFunc() symbol from the library, and actually run the
built executable on macOS.
pull/1445/head
Nirbheek Chauhan 8 years ago committed by Jussi Pakkanen
parent 16c27bef0b
commit 0543a378ca
  1. 4
      test cases/linuxlike/7 library versions/exe.orig.c
  2. 2
      test cases/linuxlike/7 library versions/meson.build
  3. 5
      test cases/osx/2 library versions/exe.orig.c
  4. 16
      test cases/osx/2 library versions/meson.build
  5. 4
      test cases/windows/7 mingw dll versioning/exe.orig.c
  6. 4
      test cases/windows/8 msvc dll versioning/exe.orig.c

@ -1,5 +1,9 @@
int myFunc (void);
int
main (int argc, char *argv[])
{
if (myFunc() == 55)
return 0;
return 1;
}

@ -26,6 +26,8 @@ out = custom_target('library-dependency-hack',
depends : [some, noversion, onlyversion, onlysoversion],
command : ['cp', '@INPUT@', '@OUTPUT@'])
# Need to add this manually because Meson can't add it automatically because
# it doesn't know that we are linking to libraries in the build directory.
rpath_arg = '-Wl,-rpath,' + meson.current_build_dir()
# Manually test if the linker can find the above libraries

@ -1,4 +1,9 @@
int myFunc (void);
int
main (int argc, char *argv[])
{
if (myFunc() == 55)
return 0;
return 1;
}

@ -28,14 +28,14 @@ out = custom_target('library-dependency-hack',
# Manually test if the linker can find the above libraries
# i.e., whether they were generated with the right naming scheme
executable('manuallink1', out,
link_args : ['-L.', '-lsome'])
test('manually linked 1', executable('manuallink1', out,
link_args : ['-L.', '-lsome']))
executable('manuallink2', out,
link_args : ['-L.', '-lnoversion'])
test('manually linked 2', executable('manuallink2', out,
link_args : ['-L.', '-lnoversion']))
executable('manuallink3', out,
link_args : ['-L.', '-lonlyversion'])
test('manually linked 3', executable('manuallink3', out,
link_args : ['-L.', '-lonlyversion']))
executable('manuallink4', out,
link_args : ['-L.', '-lonlysoversion'])
test('manually linked 4', executable('manuallink4', out,
link_args : ['-L.', '-lonlysoversion']))

@ -1,5 +1,9 @@
int myFunc (void);
int
main (int argc, char *argv[])
{
if (myFunc() == 55)
return 0;
return 1;
}

@ -1,5 +1,9 @@
int myFunc (void);
int
main (int argc, char *argv[])
{
if (myFunc() == 55)
return 0;
return 1;
}

Loading…
Cancel
Save