]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
build: Use meson.current_build_dir() for tests
authorDaniel Wagner <dwagner@suse.de>
Thu, 20 Oct 2022 10:21:43 +0000 (12:21 +0200)
committerDaniel Wagner <dwagner@suse.de>
Thu, 20 Oct 2022 10:45:38 +0000 (12:45 +0200)
Meson reports future deprecation of meson.build_root().  The
recommended replacement is to use meson.current_build_dir().

Signed-off-by: Daniel Wagner <dwagner@suse.de>
tests/meson.build

index 40632b2ae0878ea27785ad415d41832910408c31..c148c7364c86c698e480b6b0ee250379ac34ec1e 100644 (file)
@@ -32,6 +32,12 @@ tests = [
 
 runtests = find_program('nose2', required : false)
 
+if meson.version().version_compare('>= 0.56')
+    nvmecli_path = meson.project_build_root()
+else
+    nvmecli_path = meson.build_root()
+endif
+
 if runtests.found()
   foreach file : infra + tests
     configure_file(
@@ -43,8 +49,8 @@ if runtests.found()
   foreach t : tests
     t_name = t.split('.')[0]
     test(t_name, runtests,
-         args: ['--verbose', '--start-dir', meson.build_root() + '/tests', t_name],
-         env: ['PATH=' + meson.build_root() + ':/usr/bin:/usr/sbin'],
+         args: ['--verbose', '--start-dir', meson.current_build_dir(), t_name],
+         env: ['PATH=' + nvmecli_path + ':/usr/bin:/usr/sbin'],
          timeout: 500)
   endforeach
 endif