Variables

This section describes the Robot Framework variables for the Kerberos realm and OpenAFS cell under test. The variables referenced by the OpenAFSLibrary for Robot Framework are included as well as variables referenced by the test cases.

It is recommended to create a Robot Framework variable file for your test cell. The variables in the file may be taken with the robot --variablefile command line option.

See the Robot Framework User Guide for more information about variables and variable files.

AFS_ADMIN

Administrative username. This user should already exist and should be a member of the system:administrators group.

Type: string

AFS_AKIMPERSONATE

Use the aklog akimpersonate feature to print tokens using the keytab file specified by the KRB_AFS_KEYTAB variable.

Type: boolean

AFS_CELL

The OpenAFS cell name of the cell under test.

Type: string

AFS_FILESERVER_A

Primary test fileserver hostname. This variable is required for volume tests.

Type: string

AFS_FILESERVER_B

Secondary test fileserver hostname. The variable is required when the require-multi-fs tag is included.

Type: string

AFS_USER

Test Kerberos principal/OpenAFS username. Should not be a member of the system:administrators group.

Type: string

AKLOG

The pathname of the OpenAFS aklog command.

Type: path

BOS

The pathname of the OpenAFS bos command.

Type: path

FS

The pathname of the OpenAFS fs command.

Type: path

GFIND

The pathname of the GNU find command. This variable is required when the requires-gfind tag is included.

Type: path

GDIFF

KDESTROY

The pathname of the Kerberos kdestroy command.

Type: path

KINIT

The pathname of the Kerberos kinit command.

Type: path

KLOG_KRB5

The pathname of the OpenAFS klog.krb5 command.

Type: path

KRB_REALM

The name of the Kerberos realm for the cell under test.

Type: string

PAG_ONEGROUP

This options specifies if the OpenAFS PAG is stored by the OpenAFS cache manager in one UNIX group id instead of two UNIX group ids. Note: Historically, the OpenAFS clients on Solaris store the PAG in only one group id. This option can be used to support those clients.

Type: boolean

PAGSH

The pathname of the OpenAFS pagsh command.

Type: path

PTS

The pathname of the OpenAFS pts command.

Type: path

PYTHON

The pathname of the Python command used for tests. This is used for tests which run a separate Python instance.

Type: path

RXDEBUG

The pathname of the OpenAFS rxdebug command.

Type: path

TOKENS

The pathname of the OpenAFS tokens command.

Type: path

UDEBUG

The pathname of the OpenAFS udebug command.

Type: path

UNLOG

The pathname of the OpenAFS unlog command.

Type: string

VOS

The pathname of the OpenAFS vos command.

Type: string