#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(). |