Studio:Referring to global stride objects: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
$reporter | $reporter | ||
$testSuite | $testSuite | ||
In Perl, these variables must be qualified with the namespace (main::) in order for the script to run under strictures (invoked by including use strict in your script): | In '''Perl''', these variables must be qualified with the namespace (main::) in order for the script to run under strictures (invoked by including '''use strict''' in your script): | ||
{| | {| | ||
Line 22: | Line 20: | ||
|- | |- | ||
| $reporter || $main::studio | | $reporter || $main::studio | ||
|- | |- | ||
| $testSuite || $main::testSuite | | $testSuite || $main::testSuite | ||
|} | |} | ||
Using use strict in scripts is recommended, as it catches a number of potential errors that might otherwise go undetected. However, if strictures are not used, these global variables may be referred to without the main:: qualification. | Using '''use strict''' in scripts is recommended, as it catches a number of potential errors that might otherwise go undetected. However, if strictures are not used, these global variables may be referred to without the main:: qualification. | ||
For additional information on global variables on the target, click [[Accessing global variables|here]]. | For additional information on global variables on the target, click [[Accessing global variables|here]]. | ||
[[Category: | [[Category:Perl Info]] |
Revision as of 16:20, 11 March 2008
The following variables are automatically injected when scripts are run in Studio, and must be referred to:
$ascript
$studio
$reporter
$testSuite
In Perl, these variables must be qualified with the namespace (main::) in order for the script to run under strictures (invoked by including use strict in your script):
Automatic variable | Refer to as |
$ascript | $main::ascript |
$studio | $main::reporter |
$reporter | $main::studio |
$testSuite | $main::testSuite |
Using use strict in scripts is recommended, as it catches a number of potential errors that might otherwise go undetected. However, if strictures are not used, these global variables may be referred to without the main:: qualification.
For additional information on global variables on the target, click here.