Versions in this module Expand all Collapse all v1 v1.0.0 Dec 2, 2021 Changes in this version + const AKAndroid + const AKCache + const AKHttp + const AKHttps + const AKMock + const AKReceive + const AKSend + const ALL + const AND + const AT + const ActAndroid + const ActCOM + const ActCache + const ActDB + const ActHttp + const ActHttps + const ActIOS + const ActKeyCOM + const ActKeyDB + const ActKeyIOS + const ActKeyROS + const ActKeyWEB + const ActMock + const ActROS + const ActReceive + const ActSend + const ActWEB + const ArgJar + const Args + const ArgsCN + const ArgsEN + const AuthorCN + const AuthorEN + const BACKSLASH + const BIN + const BOOL + const BYTES + const BoundaryChars + const Buffer + const BugsCN + const BugsEN + const BuildCN + const BuildEN + const CASE + const CFMethod + const CFName + const CFUrl + const CFVar + const CHARS + const CHECK + const COLON + const COMMA + const CTJson + const CTX + const CallsCN + const CallsEN + const CaseEN + const CaseVar + const CasesFolder + const CheckEN + const ClosedCN + const ClosedEN + const CmdJava + const CmdPython + const ConcurrenceCN + const ConcurrenceEN + const ControlFlow + const ControlFlowEN + const CtxP + const DBPath + const DEBUG + const DETAIL + const DIGITS + const DONE + const DOT + const DataConstruct + const DataConstructEN + const DefaultCharsLength + const DefaultDBPath + const DefaultDNS + const DefaultPluginName + const DefaultPluginsPath + const DefaultPort + const DefaultTPath + const DefaultTimeout + const Delete + const DoubleQuotes + const DoubleQuotes2 + const DoubleQuotesChar + const DoubleUnderScope + const EMPTY + const EOF + const ERROR + const EXECUTING + const ExtBash + const ExtCfg + const ExtDLL + const ExtEXE + const ExtGo + const ExtIni + const ExtJar + const ExtJava + const ExtJs + const ExtJson + const ExtLog + const ExtMd + const ExtPy + const ExtSh + const ExtSo + const ExtTs + const ExtTxt + const ExtZsh + const ExtendCN + const ExtendEN + const ExtraPresent + const FAILED + const FLOAT + const FLOW + const FeaturesCN + const FeaturesEN + const FillAll + const FillCN + const FillEN + const FillRandom + const FlowEN + const FlowVar + const FuncNameBase64 + const FuncNameDATE + const FuncNameFormatDate + const FuncNameFormatNowInSeconds + const FuncNameFormatSeconds + const FuncNameFormatTime + const FuncNameLog + const FuncNameMD5 + const FuncNameNOW + const FuncNameNowAddSeconds + const FuncNameNowMS + const FuncNameRandom + const FuncNameRandomDigit + const FuncNameRandomString + const FuncNameRequest + const FuncNameSEC + const FuncNameSHA1 + const FuncNameTIME + const FuncNameUUID + const FuncProfiling + const GZ + const Get + const GetALLData + const GetALLKeys + const HCookie + const HTTP + const HTTPS + const HYPHEN + const Header + const HeaderCT + const HostCN + const HostEN + const HostsCN + const HostsEN + const HttpOnError + const HttpOnReadySending + const HttpOnReceived + const HttpOnSending + const INFO + const INIT + const INT + const KeyArgs + const KeyBuffer + const KeyHeader + const KeyMainMsg + const KeyPath + const KeyResp + const KeyTopic + const LIST + const LOCALHOST + const LeftBrace + const LeftBracket + const LeftParentheses + const LessThan + const LevelCN + const LevelEN + const ListBytes + const LocalCN + const LocalEN + const MAP + const MF + const MF2 + const MF3 + const MainMsg + const MaintainerCN + const MaintainerEN + const MapBytes + const MarkClass + const MarkClass2 + const MarkComment + const MarkComment2 + const MarkConstruct + const MarkExpect + const MarkItem + const MarkRegion + const MarkRegion2 + const MarkRegion3 + const MarkdownSuffix + const MarkdownType + const MatchCN + const MatchEN + const MaxBinRead + const MaxQueue + const MaxRange + const MaxRetry + const MaxTry + const MessageConstruct + const MessageConstructEN + const MethodCN + const MethodDelete + const MethodEN + const MethodGet + const MethodHead + const MethodOptions + const MethodPatch + const MethodPost + const MethodPut + const ModeCN + const ModeEN + const ModuleBuilder + const ModuleBuiltin + const ModuleCheck + const ModuleCommon + const ModuleConfig + const ModuleControl + const ModuleControlFlow + const ModuleDB + const ModuleParser + const ModulePlugin + const ModulePostCondition + const ModulePreCondition + const ModuleProto + const ModuleReport + const ModuleRule + const ModuleRunner + const ModuleUtil + const MoreThan + const MsgDuplicatedName + const MsgExecutionFailed + const MsgIncompleteRule + const MsgInvalid + const MsgSetupFailed + const MsgSuccessful + const MsgTeardownFailed + const MsgUnknownFunction + const MsgUnknownRule + const MutesCN + const MutesEN + const NEWLINE + const NODE + const NULL + const NUMBER + const NameCN + const NameEN + const NoChars + const NodeEN + const NotEqual + const NotPresent + const OK + const OR + const OSWindows + const OpAnd + const OpColon + const OpConstruct + const OpDiv + const OpDot + const OpDotDot + const OpDotDotDot + const OpEOR + const OpEqual + const OpInput + const OpLP + const OpLS + const OpMod + const OpMulti + const OpNot + const OpOn + const OpOr + const OpPlus + const OpPower + const OpRP + const OpRS + const OpSub + const OpWith + const OpWithout + const PARALLEL + const PARSING + const PLUGIN + const PLUS + const PROJECT + const ParserCommon + const ParserGlobal + const ParserPlugins + const ParserRules + const ParserTC + const ParserTemplates + const PassCN + const PassEN + const Path + const PathCN + const PathEN + const PathInit + const PathRun + const PluginEN + const PluginsCN + const PluginsEN + const PluginsPath + const PortCN + const PortEN + const ProtoCN + const ProtoEN + const ProtoHTTP + const ProtoTCP + const ProtoUDP + const ProxyCN + const ProxyEN + const PubDNS + const PubIP + const QUIT + const QuestionMark + const RACode + const RAFile + const RAFileZ + const RAHead + const RANDOM + const RAResp + const RATotal + const RATotalZ + const REQUEST + const REQUEST2 + const REQUEST3 + const RPC + const RandomCN + const RandomEN + const Resp + const RightBrace + const RightBracket + const RightParentheses + const RoundsCN + const RoundsEN + const RunTask + const SActions + const SAttrs + const SETTING + const SETUP + const SLASH + const SPACE + const SPorts + const SRC + const STAR + const STR + const SUCCESSFUL + const SZ + const ScopeAll + const ScopeCN + const ScopeCase + const ScopeDiscard + const ScopeEN + const ScopeGroup + const ScopeSuite + const Set + const SettingEN + const SetupEN + const SetupsCN + const SetupsEN + const SingleQuotesChar + const SpaceChar + const SpaceOR + const SpaceOn + const SpaceWith + const SpaceWithout + const StartCN + const StartEN + const StaticHosts + const TAR + const TEARDOWN + const TGZ + const TPath + const TXZ + const TagsCN + const TagsEN + const TeardownEN + const TeardownsCN + const TeardownsEN + const TimeoutCN + const TimeoutEN + const Topic + const TunPassCN + const TunPassEN + const TunUserCN + const TunUserEN + const TunnelCN + const TunnelEN + const UINT + const UNDEFINED + const UnderScope + const UserCN + const UserEN + const VersionCN + const VersionEN + const VerticalBar + const WARNING + const WILDCARD + const WaitTask + const XZ + const ZERO + const ZIP + func AddBackSlash(text, char string) string + func AddDot(marks ...string) []string + func AddFields(data interface{}, value []interface{}, keys []FormatType, top int) (int, interface{}) + func AddJSON(msg interface{}, value []interface{}, keys []FormatType) interface + func AddJsonList(data []interface{}, value []interface{}, keys []FormatType, top int) (int, interface{}) + func AddJsonMap(data map[string]interface{}, value []interface{}, keys []FormatType, top int) (int, interface{}) + func AddUnderScope(s string) string + func AlignType(field, value interface{}) interface + func AnyChannel(key interface{}) chan interface + func AnyMapChannel(key interface{}) chan map[interface{}]interface + func AssertOK(err error, params ...interface{}) + func Base64Decode(data string) []byte + func Base64Encode(data []byte) string + func BasicOps() []string + func ByteChannel(key interface{}) chan byte + func BytesChannel(key interface{}) chan []byte + func BytesMapChannel(key interface{}) chan map[string][]byte + func Calculate(input string) string + func CheckExpected(expect interface{}, op string, receive interface{}) bool + func CheckFields(data interface{}, keys []FormatType) bool + func CheckJsonList(data []interface{}, keys []FormatType) bool + func CheckJsonMap(data map[string]interface{}, keys []FormatType) bool + func CheckType(v interface{}, expect reflect.Kind) bool + func CheckTypes(v interface{}, expects []reflect.Kind) bool + func CombineOps() []string + func CompareDigits(expect, op, receive string) bool + func ConstructData(s string, c []byte, r *ConstructType) (int, string) + func ConstructMessage(s string, c []byte, r *ConstructType) (int, string) + func ConvertSpacesInsideQuotes(c []byte) []byte + func ConvertValue(v string) interface + func CopyVarData(key string, src *VarData, dst map[string]*VarData) + func CopyVarDataMap(src, dst map[string]*VarData) + func Debug(params ...interface{}) + func DecodeJsonList(b []byte, p *PluginType) []map[string][]byte + func DecodeJsonListByte(b []byte) []map[string][]byte + func DecodeJsonListStr(b []byte) []map[string][]byte + func Decompress(dst, src string) (int, []string) + func DeleteFields(data interface{}, keys []FormatType) interface + func DeleteJSON(msg interface{}, keys []FormatType) interface + func DeleteJsonList(data []interface{}, keys []FormatType) interface + func DeleteJsonMap(data map[string]interface{}, keys []FormatType) interface + func Detail(params ...interface{}) + func Equal(c string, marks ...string) bool + func Err(params ...interface{}) + func EvalVarData(key, s string, vd *VarData) string + func Exists(path string) bool + func FatalError(params ...interface{}) + func Find(c []byte, marks ...string) int + func Finish(done chan int) + func Func(skip int) (string, string, int) + func FuncName() string + func GetAllFromFields(data interface{}, keys []FormatType, value map[string]interface{}, path string) + func GetAllFromJsonList(data []interface{}, keys []FormatType, value map[string]interface{}, ...) + func GetAllFromJsonMap(data map[string]interface{}, keys []FormatType, value map[string]interface{}, ...) + func GetAllJSON(msg interface{}, keys []FormatType, value map[string]interface{}) + func GetAny(key string, defaultValue interface{}) interface + func GetBinPath() string + func GetBuiltin(key string) interface + func GetCall(call string) interface + func GetDir(path string) string + func GetFreePort() int + func GetFromFields(data interface{}, keys []FormatType) interface + func GetFromJsonList(data []interface{}, keys []FormatType) interface + func GetFromJsonMap(data map[string]interface{}, keys []FormatType) interface + func GetIP(key string) string + func GetInit(ip string) bool + func GetInterval() int + func GetJSON(msg interface{}, keys []FormatType) interface + func GetLogLevel() string + func GetLogModule(module string) bool + func GetPath(key, defaultValue string) string + func GetPlugin(service, defaultValue string) string + func GetPort(key string) int + func GetPublicIP() string + func GetStatus(ip string) int + func GetTask(task string) bool + func GobDecode(p []byte, v interface{}) error + func GobEncode(v interface{}) []byte + func GunzipTar(dst, src string) (int, []string) + func HasKey(key string, s []string) bool + func IfToBase64(v interface{}) string + func IfToBytes(v interface{}) []byte + func IfToFloat(v interface{}) float64 + func IfToInt(v interface{}) int64 + func IfToJsonByte(v interface{}) [][]byte + func IfToJsonStr(v interface{}) []string + func IfToString(v interface{}) string + func IfToUInt(v interface{}) uint64 + func Info(params ...interface{}) + func InitChannels() + func InitGlobalConfig() + func InitLogConfig() + func IntChannel(key interface{}) chan int + func IntMapChannel(key interface{}) chan map[string]int + func IsAction(key string) bool + func IsBool(v interface{}) bool + func IsBuiltin(key string) bool + func IsBytes(v interface{}) bool + func IsDigit(v string) bool + func IsDir(path string) bool + func IsField(msg interface{}, keys []FormatType) bool + func IsFile(path string) bool + func IsFloat(v interface{}) bool + func IsFlow(key string, c *ConfigType, st *TestSuite) bool + func IsGoCode(p *PluginType) bool + func IsGroup(key string, vt map[string]*VarType) bool + func IsHttpMethod(key string) bool + func IsInt(v interface{}) bool + func IsJsonList(buf []byte) bool + func IsJsonMap(buf []byte) bool + func IsList(v interface{}) bool + func IsListBytes(msg interface{}) bool + func IsMap(v interface{}) bool + func IsMapBytes(msg interface{}) bool + func IsNewer(new, old string) bool + func IsNull(v interface{}) bool + func IsOpVars(s string) bool + func IsPlugin(name string) bool + func IsPortUnavailable(port int) bool + func IsReserved(key string) bool + func IsString(v interface{}) bool + func IsUInt(v interface{}) bool + func Join(sep string, keys ...string) string + func JoinKeys(sep string, keys ...interface{}) string + func JsonListByte(params ...interface{}) []byte + func JsonListStr(params ...interface{}) []byte + func LoadKeys(cd *VarData, vt map[string]*VarType, s string) + func Log(params ...interface{}) + func Log2(params ...interface{}) + func LowerCaseNoHyphen(s string) string + func MD5String(data ...string) string + func MD5Sum(data ...string) [16]byte + func MatchEnd(c []byte, marks ...string) bool + func MatchInside(c []byte, marks ...string) bool + func MatchStart(c []byte, marks ...string) bool + func NormalizeRegexp(text string) string + func Now() string + func ParseJsonList(buf []byte, key string, fields map[string][]FormatType, keys []FormatType) []interface + func ParseJsonMap(buf []byte, key string, fields map[string][]FormatType, keys []FormatType) map[string]interface + func ParseVar(s string, vd *VarData) string + func ParserPath(top, project, parser string, params ...string) string + func Profiling() + func ProfilingCPU(cpuProfile string) + func ProjectTasks(path, key string) map[string]chan int + func RemoveProject(path, key string) + func RemoveProjectTask(path, key, task string) + func RemoveTask(task string) + func ReplaceNoChars(c []byte) []byte + func SHA1Sum(data ...string) []byte + func SearchLongestMatchKey(s []string, m map[string]int, b string) string + func SearchLongestMatchNode(s []string, m map[string]*NodeType, b string) string + func SearchLongestMatchSetting(s []string, m map[string][]string, b string) string + func SetAny(key string, value interface{}) + func SetCall(call string, value interface{}) + func SetIP(key, ip string) + func SetInit(ip string) + func SetInterval(interval int) + func SetLogLevel(level string) + func SetLogModules(param string) + func SetPath(key, path string) + func SetPlugin(service, plugin string) + func SetPort(key string, port int) + func SetProjectTask(path, key, task string, ch chan int) + func SetStatus(ip string, status int) + func SetTask(task string) + func SortMap(x interface{}) string + func SplitKeys(s string, keys ...string) []string + func SplitVars(s string) []string + func StrChannel(key interface{}) chan string + func StrMapChannel(key interface{}) chan map[string]string + func StrMatch(c string, marks ...string) bool + func StrMatchEnd(c string, marks ...string) bool + func StrMatchStart(c string, marks ...string) bool + func StrSearchStart(c string, marks ...string) string + func TestingPath(path string) string + func ToBytes(v interface{}) []byte + func ToJSON(buf []byte) interface + func ToJsonList(buf []byte) []interface + func ToJsonMap(buf []byte) map[string]interface + func ToString(v interface{}) string + func TrimDoubleQuotes(s string) string + func TrimOp(op *OpType) + func TrimSpaces(c []byte) []byte + func TrimSpacesAroundColon(c []byte) []byte + func TrimSpacesAroundDot(c []byte) []byte + func TrimSpacesAroundDotDot(c []byte) []byte + func TrimSpacesAroundDotDotDot(c []byte) []byte + func TrimSpacesAroundEqual(c []byte) []byte + func TrimSpacesAroundExtraOp(c []byte, op string) []byte + func TrimSpacesAroundExtraPresent(c []byte) []byte + func TrimSpacesAroundLP(c []byte) []byte + func TrimSpacesAroundLS(c []byte) []byte + func TrimSpacesAroundLessThan(c []byte) []byte + func TrimSpacesAroundLogicAnd(c []byte) []byte + func TrimSpacesAroundLogicDiv(c []byte) []byte + func TrimSpacesAroundLogicEOR(c []byte) []byte + func TrimSpacesAroundLogicMulti(c []byte) []byte + func TrimSpacesAroundLogicNot(c []byte) []byte + func TrimSpacesAroundLogicOr(c []byte) []byte + func TrimSpacesAroundLogicPlus(c []byte) []byte + func TrimSpacesAroundLogicSub(c []byte) []byte + func TrimSpacesAroundMod(c []byte) []byte + func TrimSpacesAroundMoreThan(c []byte) []byte + func TrimSpacesAroundNotEqual(c []byte) []byte + func TrimSpacesAroundNotPresent(c []byte) []byte + func TrimSpacesAroundOn(c []byte) []byte + func TrimSpacesAroundOp(c []byte, opa, opb string) []byte + func TrimSpacesAroundOr(c []byte) []byte + func TrimSpacesAroundPower(c []byte) []byte + func TrimSpacesAroundRP(c []byte) []byte + func TrimSpacesAroundRS(c []byte) []byte + func TrimSpacesAroundSetVar(c []byte) []byte + func TrimSpacesAroundTextOp(c []byte, op string) []byte + func TrimSpacesAroundWith(c []byte) []byte + func TrimSpacesAroundWithout(c []byte) []byte + func TrimSpacesWithRegexp(c []byte, rs, opb string) []byte + func TypeOf(v interface{}) reflect.Kind + func Unmarshal(data []byte, v interface{}) error + func Unzip(dst, src string) (int, []string) + func UpdateFields(data interface{}, value interface{}) interface + func UpdateFieldsOnKeys(data interface{}, value []interface{}, keys []FormatType, top int) (int, interface{}) + func UpdateJSON(msg interface{}, value interface{}) interface + func UpdateJsonList(data []interface{}, value []interface{}) interface + func UpdateJsonListOnKeys(data []interface{}, value []interface{}, keys []FormatType, top int) (int, interface{}) + func UpdateJsonMap(data map[string]interface{}, value map[string]interface{}) interface + func UpdateJsonMapOnKeys(data map[string]interface{}, value []interface{}, keys []FormatType, top int) (int, interface{}) + func UpdateJsonOnKeys(msg interface{}, value []interface{}, keys []FormatType) interface + func WaitForQuit(sch, done, stop, quit chan int) + func WaitTimeout(duration int, ch chan int, timeout chan bool) + func WalkFields(data interface{}, key string, fields map[string][]FormatType, ...) + func WalkJSON(buf []byte, key string) (interface{}, map[string][]FormatType) + func WalkListFields(data []interface{}, key string, fields map[string][]FormatType, ...) + func WalkMapFields(data map[string]interface{}, key string, fields map[string][]FormatType, ...) + func Warning(params ...interface{}) + func ZipType(name string) string + type CaseType struct + Args []OpType + Author string + Bugs []string + Concurrence int + Desc string + Extends map[string][]string + FIDs []string + Features []string + Fill int + Level string + Line int + Local int + Maintainer string + Matches []OpType + Plugins []string + Proto string + Random int + Rounds int64 + Steps []StepType + TID string + Tags []string + Timeout int64 + Title string + Vars map[string]*VarType + Version string + type ConfigType struct + Actions map[string]string + Attributes map[string]string + Data map[string]*ConstructType + Flows map[string]*FlowType + Messages map[string]*ConstructType + Meta map[string]int + Nodes map[string]*NodeType + Plugins map[string]*PluginType + Settings map[string][]string + type ConstructType struct + Formats []FormatType + ID string + IsInt bool + IsList bool + Keys []FormatType + Op string + Settings []OpType + type ControlInfo struct + Port int + Proto string + Scenario string + Service string + Status string + type ControlType struct + Args map[string]int + CID string + Desc string + Extends map[string][]string + Flows []StepType + Plugins []string + Scope string + Title string + Vars map[string]*VarType + type DataInfo struct + Data []byte + Key string + type DepType struct + IsFuture bool + IsKey bool + Key string + Value []FormatType + Var string + type FieldType struct + Key string + Value []FormatType + type FileType struct + Content []byte + IsBin bool + IsFlow bool + IsJSON bool + IsList bool + IsMap bool + IsNode bool + IsVar bool + Name string + Path string + Tags []string + Top string + type FlowType struct + Desc string + Extends map[string][]string + FID string + FIDs []string + Line int + Local int + Plugins []string + Proto string + Random int + Steps []StepType + Tags []string + Title string + Vars map[string]*VarType + func GetFlow(key string, c *ConfigType, st *TestSuite) *FlowType + type FormatType struct + Content string + IsFloat bool + IsInt bool + MustString bool + func BuildFormat(s string) FormatType + func BuildKeys(s string) []FormatType + type GlobalConfig struct + Any sync.Map + Calls sync.Map + IPs sync.Map + Init sync.Map + Interval int + Paths sync.Map + Plugins sync.Map + Ports sync.Map + Projects sync.Map + Status sync.Map + Tasks sync.Map + func GetGlobalConfig() *GlobalConfig + type GroupData struct + CFs map[string]*VarData + Cases map[string][]*VarData + FDs map[string]*VarData + GID string + Host string + SID string + Scope string + type GroupType struct + Args []OpType + CIDs []string + Cases map[string]*CaseType + Desc string + Extends map[string][]string + GID string + Line int + Matches []OpType + Plugins []string + PostIDs []string + PreIDs []string + Proto string + Timeout int64 + Title string + type IPCType struct + Any sync.Map + AnyMap sync.Map + Byte sync.Map + Bytes sync.Map + BytesMap sync.Map + Int sync.Map + IntMap sync.Map + String sync.Map + StringMap sync.Map + func GetIPCInstance() *IPCType + type LogConfig struct + LogALL int + LogLevel string + LogModules map[string]int + func GetLogConfig() *LogConfig + type NodeType struct + Args []string + Desc string + Extends map[string][]string + Hosts []string + Method string + NID string + Pass string + Path string + Plugins []string + Proto string + Steps []StepType + Title string + TunPass string + TunUser string + Tunnel string + User string + type OpType struct + CIDs []int + Continue bool + IsList bool + IsMap bool + IsStr bool + Key string + Op string + Value []string + func ParseOp(c []byte) (int, string, []OpType) + func SplitColon(c []byte, ot []OpType) []OpType + func SplitEqualOrNotEqual(c []byte, ot []OpType) []OpType + func SplitExtraPresent(c []byte, ot []OpType) []OpType + func SplitLessThan(c []byte, ot []OpType) []OpType + func SplitMoreThan(c []byte, ot []OpType) []OpType + func SplitNotPresent(c []byte, ot []OpType) []OpType + func SplitOn(c []byte, ot []OpType) []OpType + func SplitOp(c []byte, opa string, ot []OpType) []OpType + func SplitOps(c []byte, ot []OpType) []OpType + func SplitOr(c []byte, ot []OpType) []OpType + func SplitSetVar(c []byte, ot []OpType) []OpType + func SplitWith(c []byte, ot []OpType) []OpType + func SplitWithout(c []byte, ot []OpType) []OpType + type PluginType struct + Bins map[string]string + Build string + Calls []string + Closed int + Cmd *exec.Cmd + Desc string + Extends map[string][]string + Funcs map[string]interface{} + IsRPC bool + IsSRC bool + Mode string + Mutes []string + Name string + PID string + Path string + Port string + Proto string + Start string + Title string + type SettingType struct + IsDep bool + IsField bool + IsInt bool + IsList bool + IsTag bool + Items int + MustString bool + Ops []OpType + func ParseSetting(c []byte) (int, string, SettingType) + type StepType struct + Expects []OpType + IsExpect bool + Line int + No int + Rule string + Setting SettingType + type StoreType struct + BCh chan []byte + DCh chan int + Data []byte + Key string + Op int + Service string + type TaskRequest struct + Case []string + Concurrence int + Duration int64 + Group []string + Hosts []string + IsExtraHosts bool + IsHijacking bool + IsMocking bool + IsNoCheck bool + IsRandom bool + IsSmoking bool + IsStateless bool + Project string + Quit chan int + Suite []string + Tags []string + Task string + type TemplateType struct + Actions []string + Files map[string]string + Keys []string + Name string + Type int + type TemplateVarType struct + Count int + ID string + IsCtx bool + IsFlow bool + IsGroup bool + IsNode bool + IsVar bool + IsWait bool + Key string + Node string + Targets []int + type TestReport struct + Code int + File string + Group string + Line int + Passed int + Project string + Reason string + Stage int + Suite string + Tags []string + Title string + type TestSuite struct + Checks map[string]*ControlType + ControlFlow map[string]*ControlType + Flows map[string]*FlowType + Groups map[string]*GroupType + SID string + Setup map[string]*ControlType + Teardown map[string]*ControlType + type Testing struct + Bins map[string]string + Checks map[string]*ControlType + Config ConfigType + ControlFlow map[string]*ControlType + Funcs map[string]*PluginType + IsHijacking bool + IsMocking bool + Project string + Setup map[string]*ControlType + Suites map[string]*TestSuite + Teardown map[string]*ControlType + Templates map[string]*TemplateType + type VarData struct + Bins map[string]string + Ctx map[string]interface{} + Data map[string][]*FileType + Funcs map[string]*PluginType + Host string + ID string + Keys map[string][]FormatType + Msgs map[string]interface{} + Tags map[string]*OpType + Title string + Tops map[string][]string + Total int + VPos map[string]int + Vars map[string]interface{} + type VarType struct + IsFlow bool + IsGroup bool + IsNode bool + IsOpt bool + IsTemplate bool + IsTop bool + Key string + Node string + Op string + Templates []TemplateVarType + Value []interface{}