logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

atf-sh — interpreter for shell-based test programs

Description

atf-sh is an interpreter that runs the test program given in script after loading the atf-sh(3) library.

       atf-sh  is  not  a  real interpreter though: it is just a wrapper around the system-wide shell defined by
       ATF_SHELL.  atf-sh executes the interpreter, loads the atf-sh(3) library and then runs the  script.   You
       must consider atf-sh to be a POSIX shell by default and thus should not use any non-standard extensions.

       The following options are available:

       -sshell     Specifies the shell to use instead of the value provided by ATF_SHELL.

Environment

ATF_LIBEXECDIR    Overrides  the  builtin  directory  where  atf-sh is located.  Should not be overridden
                         other than for testing purposes.
       ATF_PKGDATADIR    Overrides the builtin  directory  where  libatf-sh.subr  is  located.   Should  not  be
                         overridden other than for testing purposes.
       ATF_SHELL         Path to the system shell to be used in the generated scripts.  Scripts must not rely on
                         this variable being set to select a specific interpreter.

Examples

       Scripts using atf-sh(3) should start with:

             #! /usr/bin/env atf-sh

       Alternatively,  if  you  want to explicitly choose a shell interpreter, you cannot rely on env(1) to find
       atf-sh.  Instead, you have to hardcode the path to atf-sh in the  script  and  then  use  the  -s  option
       afterwards as a singleparameter:

             #! /path/to/bin/atf-sh -s/bin/bash

Name

       atf-sh — interpreter for shell-based test programs

See Also

atf-sh(3)

Debian                                         September 27, 2014                                      ATF-SH(1)

Synopsis

atf-sh [-sshell] script

See Also