#include <iomanip>#include <sstream>#include <Basics.H>#include <OS.H>#include <RegExp.H>#include <VestaConfig.H>#include <chars_seq.H>#include <UniqueId.H>#include <RunToolClient.H>#include <SourceOrDerived.H>#include <VDirSurrogate.H>#include "PrimRunTool.H"#include "Expr.H"#include "ToolDirectoryServer.H"#include "Err.H"#include "ListT.H"#include "Signal.H"#include "RunToolHost.H"#include "ThreadData.H"#include "EvalBasics.H"Go to the source code of this file.
Functions | |
| void | core_match_init () |
| Text | ToolCommandLineAsText (const RunToolArgs &args) |
| chars_seq * | ConvertVals (ListVC *list) |
| chars_seq * | ConvertEnvVars (BindingVC *b) |
| bool | ProcessDirectory (void *cl, VestaSource::typeTag type, Arc arc, unsigned int index, Bit32 pseudoInode, ShortId filesid, bool master) |
| bool | AddToNewStuff (OurClosure *cl, bool look_for_cores, Text label) |
| Text | volatileDirName (const LongId &fsroot) |
| Val | RunTool (const RunToolArgs &args, VestaSource *&rootForTool) |
| void | DeleteRootForTool (VestaSource *rootForTool) |
| void | CreateRootForDeriveds () |
| void | DeleteRootForDeriveds () |
| ShortId | CreateDerived () |
| void | PrimRunToolInit () |
Variables | |
| static Text | sigName ("signal") |
| static Text | stowName ("stdout_written") |
| static Text | stewName ("stderr_written") |
| static Text | stdoName ("stdout") |
| static Text | stdeName ("stderr") |
| static Text | rootName ("root") |
| static Text | coreName ("dumped_core") |
|
||||||||||||||||
|
|
Definition at line 183 of file PrimRunTool.C. References chars_seq::append(), AssocVC::name, NEW_CONSTR, ListT< Value >::Null(), ListT< Value >::Pop(), and AssocVC::val. Referenced by RunTool(). |
|
|
Definition at line 172 of file PrimRunTool.C. References chars_seq::append(), ListVC::elems, NEW_CONSTR, ListT< Value >::Null(), and ListT< Value >::Pop(). Referenced by RunTool(). |
|
|
Definition at line 98 of file PrimRunTool.C. References VestaConfig::get_Text(), VestaConfig::is_set(), Basics::mutex::lock(), NEW_CONSTR, outputMu, and Basics::mutex::unlock(). |
|
|
Definition at line 753 of file PrimRunTool.C. References Error(), VestaSource::insertMutableFile(), Basics::mutex::lock(), NullShortId, VRErrorCode::ok, outputMu, VestaSource::replaceDiff, rootForDeriveds, VestaSource::shortId(), and Basics::mutex::unlock(). Referenced by RunTool(), TextVC::Sid(), and TextVC::TextC::TextC(). |
|
|
Definition at line 735 of file PrimRunTool.C. References Text::chars(), create_tool_directory_server(), VDirSurrogate::createVolatileDirectory(), GetNewHandle(), VRErrorCode::ok, rootForDeriveds, SRPC::this_host(), and toolDirServerIntfName. Referenced by main(). |
|
|
Definition at line 746 of file PrimRunTool.C. References VDirSurrogate::deleteVolatileDirectory(), VRErrorCode::ok, and rootForDeriveds. Referenced by main(). |
|
|
Definition at line 729 of file PrimRunTool.C. References VDirSurrogate::deleteVolatileDirectory(), and VRErrorCode::ok. Referenced by RunToolFromCache(). |
|
|
Definition at line 779 of file PrimRunTool.C. References DepPath::Extend(), and RunToolHostInit(). Referenced by StartEval(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 198 of file PrimRunTool.C. References nodeinfo::arc, nodeinfo::index, NEW, and nodeinfo::type. Referenced by AddToNewStuff(), and RunTool(). |
|
||||||||||||
|
|
Definition at line 157 of file PrimRunTool.C. References Text::Empty(), ListT< Value >::Null(), and ListT< Value >::Pop(). Referenced by RunToolFromCache(). |
|
|
Definition at line 328 of file PrimRunTool.C. References VestaConfig::get_Text(), and LongId::getParent(). Referenced by RunTool(). |
|
|
Referenced by RunTool(). |
|
|
Referenced by RunTool(), and ReposRoots::Scan(). |
|
|
Referenced by RunTool(). |
|
|
Referenced by RunTool(). |
|
|
Referenced by RunTool(). |
|
|
Referenced by RunTool(). |
|
|
Referenced by RunTool(). |
1.4.2