def METHOD_NAME(self, deps):
    deps.extend(['xmlto', 'libuuid-devel', 'meson', 'cmake'])
    if self.detected_distro.name == 'SuSE':
        deps.extend(['libgudev-1_0-devel', 'libiniparser-devel',
                     'libiniparser1', 'ruby2.5-rubygem-asciidoctor-doc',
                     'systemd-rpm-macros', 'pkg-config'])
    elif self.detected_distro.name == 'rhel':
        deps.extend(['libgudev-devel', 'rubygem-asciidoctor'])
    for pkg in deps:
        if not self.smg.check_installed(pkg) \
                and not self.smg.install(pkg):
            self.cancel('%s is needed for the test to be run' % pkg)
    process.run("meson setup build", sudo=True, shell=True)
    process.run("meson install -C build", sudo=True, shell=True)
    self.ndctl = os.path.abspath('/usr/bin/ndctl')
    self.daxctl = os.path.abspath('/usr/bin/daxctl')