Name : perl-ClearCase-ClearPrompt
| |
Version : 1.31
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 9.71
| Date : 2024-08-05 19:22:48
|
Group : Development/Libraries/Perl
| Source RPM : perl-ClearCase-ClearPrompt-1.31-9.71.src.rpm
|
Size : 0.05 MB
| |
Packager : (none)
| |
Summary : Handle clearprompt in a portable, convenient way
|
Description :
This module provides various areas of functionality, each based on clearprompt in some way but otherwise orthogonal. These are:
* * Clearprompt Abstraction
Provides a simplified interface to the *clearprompt* program, taking care of creating and removing temp files as required.
* * Trigger Series Support
Records and replays responses across multiple trigger firings.
* * Message Capture
Catches output to stdout or stderr which would otherwise be lost in a GUI environment and pops them up as dialog boxes using clearprompt.
* * GUI trigger debugging support
Can be told to run the trigger in a perl debugger session in a separate window. Useful for debugging trigger problems that come up only in the GUI.
* * InterOp Environment Normalization
Modifies %ENV on Windows such that all \'CLEARCASE_*\' values use forward (/) slashes instead of backslashes. Generally useful in triggers where many path values such as $ENV{CLEARCASE_PN} are provided in the environment.
* * Directory Chooser
Allows clearprompt to be used for selecting directories (aka folders).
Many of these are of particular value within trigger scripts. All are discussed in more detail below, but first the import/export scenario needs some detail. Most modules are intended to be used like this
use Some::Module qw(X Y Z);
where X, Y, and Z are symbols (variables, functions, etc) you want exported (or imported, depending where you stand) from the module into the current namespace. ClearPrompt extends this: X, Y, and Z may be imports as above, or they may be _commands_, or they may represent _captures_. Command names start with \'/\', capture names start with \'+\', and all others are assumed to be traditional symbols for import/export. All may be intermingled. Thus,
use ClearCase::ClearPrompt qw(/ENV /TRIGGERSERIES);
use ClearCase::ClearPrompt qw(+DIE +ERRORS=vobadm);
use ClearCase::ClearPrompt qw($CT clearprompt);
use ClearCase::ClearPrompt qw($CT /ENV +ERRORS=vobadm);
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-C/openSUSE_Tumbleweed/noarch |