Previous: , Up: Core Internal Procedures  


6.1.1.28 load_lib Procedure

Loads a DejaGnu library file by searching the default fixed paths built into DejaGnu. If DejaGnu has been installed, it looks in a path starting with the installed library directory. If you are running DejaGnu directly from a source directory, without first running make install, this path defaults to the current directory. In either case, it then looks in the current directory for a directory called lib. If there are duplicate definitions, the last one loaded takes precedence over the earlier ones.

load_lib{filespec}

filespec

The name of the DejaGnu library file to load.

The global variable libdirs, handled as a list, is appended to the default fixed paths built into DejaGnu.

Additional search directories for load_lib

# append a non-standard search path
	    global libdirs
	    lappend libdirs $srcdir/../../gcc/testsuite/lib
	    # now loading $srcdir/../../gcc/testsuite/lib/foo.exp works
	    load_lib foo.exp