[1/19] CXX build/clparser_test.o [2/19] CXX build/build_log_test.o [3/19] CXX build/deps_log_test.o [4/19] CXX build/depfile_parser_test.o [5/19] CXX build/edit_distance_test.o [6/19] CXX build/lexer_test.o [7/19] CXX build/clean_test.o [8/19] CXX build/disk_interface_test.o [9/19] CXX build/ninja_test.o [10/19] CXX build/state_test.o [11/19] CXX build/string_piece_util_test.o [12/19] CXX build/dyndep_parser_test.o [13/19] CXX build/subprocess_test.o [14/19] CXX build/util_test.o [15/19] CXX build/test.o [16/19] CXX build/graph_test.o [17/19] CXX build/manifest_parser_test.o [18/19] CXX build/build_test.o [19/19] LINK ninja_test [1/343] BuildLogTest.WriteRead [2/343] BuildLogTest.FirstWriteAddsSignature [3/343] BuildLogTest.DoubleEntry [4/343] BuildLogTest.Truncate [5/343] BuildLogTest.ObsoleteOldVersion [6/343] BuildLogTest.SpacesInOutputV4 [7/343] BuildLogTest.DuplicateVersionHeader [8/343] BuildLogTest.Restat [9/343] BuildLogTest.VeryLongInputLine [10/343] BuildLogTest.MultiTargetEdge [11/343] BuildLogRecompactTest.Recompact [12/343] PlanTest.Basic [13/343] PlanTest.DoubleOutputDirect [14/343] PlanTest.DoubleOutputIndirect [15/343] PlanTest.DoubleDependent [16/343] PlanTest.PoolWithDepthOne [17/343] PlanTest.ConsolePool [18/343] PlanTest.PoolsWithDepthTwo [19/343] PlanTest.PoolWithRedundantEdges [20/343] PlanTest.PoolWithFailingEdge [21/343] BuildTest.NoWork [22/343] BuildTest.OneStep [23/343] BuildTest.OneStep2 [24/343] BuildTest.TwoStep [25/343] BuildTest.TwoOutputs [26/343] BuildTest.ImplicitOutput [27/343] BuildTest.MultiOutIn [28/343] BuildTest.Chain [29/343] BuildTest.MissingInput [30/343] BuildTest.MissingTarget [31/343] BuildTest.MakeDirs [32/343] BuildTest.DepFileMissing [33/343] BuildTest.DepFileOK [34/343] BuildTest.DepFileParseError [35/343] BuildTest.EncounterReadyTwice [36/343] BuildTest.OrderOnlyDeps [37/343] BuildTest.RebuildOrderOnlyDeps [38/343] BuildTest.Phony [39/343] BuildTest.PhonyNoWork [40/343] BuildTest.PhonySelfReference [41/343] BuildTest.Fail [42/343] BuildTest.SwallowFailures [43/343] BuildTest.SwallowFailuresLimit [44/343] BuildTest.SwallowFailuresPool [45/343] BuildTest.PoolEdgesReadyButNotWanted [46/343] BuildWithLogTest.NotInLogButOnDisk [47/343] BuildWithLogTest.RebuildAfterFailure [48/343] BuildWithLogTest.RebuildWithNoInputs [49/343] BuildWithLogTest.RestatTest [50/343] BuildWithLogTest.RestatMissingFile [51/343] BuildWithLogTest.RestatSingleDependentOutputDirty [52/343] BuildWithLogTest.RestatMissingInput [53/343] BuildDryRun.AllCommandsShown [54/343] BuildTest.RspFileSuccess [55/343] BuildTest.RspFileFailure [56/343] BuildWithLogTest.RspFileCmdLineChange [57/343] BuildTest.InterruptCleanup [58/343] BuildTest.StatFailureAbortsBuild [59/343] BuildTest.PhonyWithNoInputs [60/343] BuildTest.DepsGccWithEmptyDepfileErrorsOut [61/343] BuildTest.StatusFormatElapsed [62/343] BuildTest.StatusFormatReplacePlaceholder [63/343] BuildTest.FailedDepsParse [64/343] BuildWithQueryDepsLogTest.TwoOutputsDepFileMSVC [65/343] BuildWithQueryDepsLogTest.TwoOutputsDepFileGCCOneLine [66/343] BuildWithQueryDepsLogTest.TwoOutputsDepFileGCCMultiLineInput [67/343] BuildWithQueryDepsLogTest.TwoOutputsDepFileGCCMultiLineOutput [68/343] BuildWithQueryDepsLogTest.TwoOutputsDepFileGCCOnlyMainOutput [69/343] BuildWithQueryDepsLogTest.TwoOutputsDepFileGCCOnlySecondaryOutput [70/343] BuildWithDepsLogTest.Straightforward [71/343] BuildWithDepsLogTest.ObsoleteDeps [72/343] BuildWithDepsLogTest.DepsIgnoredInDryRun [73/343] BuildTest.RestatDepfileDependency [74/343] BuildWithDepsLogTest.RestatDepfileDependencyDepsLog [75/343] BuildWithDepsLogTest.DepFileOKDepsLog [76/343] BuildTest.RestatMissingDepfile [77/343] BuildWithDepsLogTest.RestatMissingDepfileDepslog [78/343] BuildTest.WrongOutputInDepfileCausesRebuild [79/343] BuildTest.Console [80/343] BuildTest.DyndepMissingAndNoRule [81/343] BuildTest.DyndepReadyImplicitConnection [82/343] BuildTest.DyndepReadySyntaxError [83/343] BuildTest.DyndepReadyCircular [84/343] BuildTest.DyndepBuild [85/343] BuildTest.DyndepBuildSyntaxError [86/343] BuildTest.DyndepBuildUnrelatedOutput [87/343] BuildTest.DyndepBuildDiscoverNewOutput [88/343] BuildTest.DyndepBuildDiscoverNewOutputWithMultipleRules1 [89/343] BuildTest.DyndepBuildDiscoverNewOutputWithMultipleRules2 [90/343] BuildTest.DyndepBuildDiscoverNewInput [91/343] BuildTest.DyndepBuildDiscoverImplicitConnection [92/343] BuildTest.DyndepBuildDiscoverNowWantEdge [93/343] BuildTest.DyndepBuildDiscoverNowWantEdgeAndDependent [94/343] BuildTest.DyndepBuildDiscoverCircular [95/343] BuildWithLogTest.DyndepBuildDiscoverRestat [96/343] BuildTest.DyndepBuildDiscoverScheduledEdge [97/343] BuildTest.DyndepTwoLevelDirect [98/343] BuildTest.DyndepTwoLevelIndirect [99/343] BuildTest.DyndepTwoLevelDiscoveredReady [100/343] BuildTest.DyndepTwoLevelDiscoveredDirty [101/343] CleanTest.CleanAll [102/343] CleanTest.CleanAllDryRun [103/343] CleanTest.CleanTarget [104/343] CleanTest.CleanTargetDryRun [105/343] CleanTest.CleanRule [106/343] CleanTest.CleanRuleDryRun [107/343] CleanTest.CleanRuleGenerator [108/343] CleanTest.CleanDepFile [109/343] CleanTest.CleanDepFileOnCleanTarget [110/343] CleanTest.CleanDepFileOnCleanRule [111/343] CleanTest.CleanDyndep [112/343] CleanTest.CleanDyndepMissing [113/343] CleanTest.CleanRspFile [114/343] CleanTest.CleanRsp [115/343] CleanTest.CleanFailure [116/343] CleanTest.CleanPhony [117/343] CleanTest.CleanDepFileAndRspFileWithSpaces [118/343] CleanDeadTest.CleanDead [119/343] CLParserTest.ShowIncludes [120/343] CLParserTest.FilterInputFilename [121/343] CLParserTest.ParseSimple [122/343] CLParserTest.ParseFilenameFilter [123/343] CLParserTest.ParseSystemInclude [124/343] CLParserTest.DuplicatedHeader [125/343] CLParserTest.DuplicatedHeaderPathConverted [126/343] DepfileParserTest.Basic [127/343] DepfileParserTest.EarlyNewlineAndWhitespace [128/343] DepfileParserTest.Continuation [129/343] DepfileParserTest.CarriageReturnContinuation [130/343] DepfileParserTest.BackSlashes [131/343] DepfileParserTest.Spaces [132/343] DepfileParserTest.MultipleBackslashes [133/343] DepfileParserTest.Escapes [134/343] DepfileParserTest.EscapedColons [135/343] DepfileParserTest.EscapedTargetColon [136/343] DepfileParserTest.SpecialChars [137/343] DepfileParserTest.UnifyMultipleOutputs [138/343] DepfileParserTest.MultipleDifferentOutputs [139/343] DepfileParserTest.MultipleEmptyRules [140/343] DepfileParserTest.UnifyMultipleRulesLF [141/343] DepfileParserTest.UnifyMultipleRulesCRLF [142/343] DepfileParserTest.UnifyMixedRulesLF [143/343] DepfileParserTest.UnifyMixedRulesCRLF [144/343] DepfileParserTest.IndentedRulesLF [145/343] DepfileParserTest.IndentedRulesCRLF [146/343] DepfileParserTest.TolerateMP [147/343] DepfileParserTest.MultipleRulesTolerateMP [148/343] DepfileParserTest.MultipleRulesDifferentOutputs [149/343] DepfileParserTest.BuggyMP [150/343] DepsLogTest.WriteRead [151/343] DepsLogTest.LotsOfDeps [152/343] DepsLogTest.DoubleEntry [153/343] DepsLogTest.Recompact [154/343] DepsLogTest.InvalidHeader [155/343] DepsLogTest.Truncated [156/343] DepsLogTest.TruncatedRecovery [157/343] DyndepParserTest.Empty [158/343] DyndepParserTest.Version1 [159/343] DyndepParserTest.Version1Extra [160/343] DyndepParserTest.Version1_0 [161/343] DyndepParserTest.Version1_0Extra [162/343] DyndepParserTest.CommentVersion [163/343] DyndepParserTest.BlankLineVersion [164/343] DyndepParserTest.VersionCRLF [165/343] DyndepParserTest.CommentVersionCRLF [166/343] DyndepParserTest.BlankLineVersionCRLF [167/343] DyndepParserTest.VersionUnexpectedEOF [168/343] DyndepParserTest.UnsupportedVersion0 [169/343] DyndepParserTest.UnsupportedVersion1_1 [170/343] DyndepParserTest.DuplicateVersion [171/343] DyndepParserTest.MissingVersionOtherVar [172/343] DyndepParserTest.MissingVersionBuild [173/343] DyndepParserTest.UnexpectedEqual [174/343] DyndepParserTest.UnexpectedIndent [175/343] DyndepParserTest.OutDuplicate [176/343] DyndepParserTest.OutDuplicateThroughOther [177/343] DyndepParserTest.NoOutEOF [178/343] DyndepParserTest.NoOutColon [179/343] DyndepParserTest.OutNoStatement [180/343] DyndepParserTest.OutEOF [181/343] DyndepParserTest.OutNoRule [182/343] DyndepParserTest.OutBadRule [183/343] DyndepParserTest.BuildEOF [184/343] DyndepParserTest.ExplicitOut [185/343] DyndepParserTest.ExplicitIn [186/343] DyndepParserTest.OrderOnlyIn [187/343] DyndepParserTest.BadBinding [188/343] DyndepParserTest.RestatTwice [189/343] DyndepParserTest.NoImplicit [190/343] DyndepParserTest.EmptyImplicit [191/343] DyndepParserTest.ImplicitIn [192/343] DyndepParserTest.ImplicitIns [193/343] DyndepParserTest.ImplicitOut [194/343] DyndepParserTest.ImplicitOuts [195/343] DyndepParserTest.ImplicitInsAndOuts [196/343] DyndepParserTest.Restat [197/343] DyndepParserTest.OtherOutput [198/343] DyndepParserTest.MultipleEdges [199/343] DiskInterfaceTest.StatMissingFile [200/343] DiskInterfaceTest.StatBadPath [201/343] DiskInterfaceTest.StatExistingFile [202/343] DiskInterfaceTest.StatExistingDir [203/343] DiskInterfaceTest.ReadFile [204/343] DiskInterfaceTest.MakeDirs [205/343] DiskInterfaceTest.RemoveFile [206/343] StatTest.Simple [207/343] StatTest.TwoStep [208/343] StatTest.Tree [209/343] StatTest.Middle [210/343] EditDistanceTest.TestEmpty [211/343] EditDistanceTest.TestMaxDistance [212/343] EditDistanceTest.TestAllowReplacements [213/343] EditDistanceTest.TestBasics [214/343] GraphTest.MissingImplicit [215/343] GraphTest.ModifiedImplicit [216/343] GraphTest.FunkyMakefilePath [217/343] GraphTest.ExplicitImplicit [218/343] GraphTest.ImplicitOutputParse [219/343] GraphTest.ImplicitOutputMissing [220/343] GraphTest.ImplicitOutputOutOfDate [221/343] GraphTest.ImplicitOutputOnlyParse [222/343] GraphTest.ImplicitOutputOnlyMissing [223/343] GraphTest.ImplicitOutputOnlyOutOfDate [224/343] GraphTest.PathWithCurrentDirectory [225/343] GraphTest.RootNodes [226/343] GraphTest.VarInOutPathEscaping [227/343] GraphTest.DepfileWithCanonicalizablePath [228/343] GraphTest.DepfileRemoved [229/343] GraphTest.RuleVariablesInScope [230/343] GraphTest.DepfileOverride [231/343] GraphTest.DepfileOverrideParent [232/343] GraphTest.NestedPhonyPrintsDone [233/343] GraphTest.PhonySelfReferenceError [234/343] GraphTest.DependencyCycle [235/343] GraphTest.CycleInEdgesButNotInNodes1 [236/343] GraphTest.CycleInEdgesButNotInNodes2 [237/343] GraphTest.CycleInEdgesButNotInNodes3 [238/343] GraphTest.CycleInEdgesButNotInNodes4 [239/343] GraphTest.CycleWithLengthZeroFromDepfile [240/343] GraphTest.CycleWithLengthOneFromDepfile [241/343] GraphTest.CycleWithLengthOneFromDepfileOneHopAway [242/343] GraphTest.DyndepLoadTrivial [243/343] GraphTest.DyndepLoadMissingFile [244/343] GraphTest.DyndepLoadMissingEntry [245/343] GraphTest.DyndepLoadExtraEntry [246/343] GraphTest.DyndepLoadOutputWithMultipleRules1 [247/343] GraphTest.DyndepLoadOutputWithMultipleRules2 [248/343] GraphTest.DyndepLoadMultiple [249/343] GraphTest.DyndepFileMissing [250/343] GraphTest.DyndepFileError [251/343] GraphTest.DyndepImplicitInputNewer [252/343] GraphTest.DyndepFileReady [253/343] GraphTest.DyndepFileNotClean [254/343] GraphTest.DyndepFileNotReady [255/343] GraphTest.DyndepFileSecondNotReady [256/343] GraphTest.DyndepFileCircular [257/343] Lexer.ReadVarValue [258/343] Lexer.ReadEvalStringEscapes [259/343] Lexer.ReadIdent [260/343] Lexer.ReadIdentCurlies [261/343] Lexer.Error [262/343] Lexer.CommentEOF [263/343] Lexer.Tabs [264/343] ParserTest.Empty [265/343] ParserTest.Rules [266/343] ParserTest.RuleAttributes [267/343] ParserTest.IgnoreIndentedComments [268/343] ParserTest.IgnoreIndentedBlankLines [269/343] ParserTest.ResponseFiles [270/343] ParserTest.InNewline [271/343] ParserTest.Variables [272/343] ParserTest.VariableScope [273/343] ParserTest.Continuation [274/343] ParserTest.Backslash [275/343] ParserTest.Comment [276/343] ParserTest.Dollars [277/343] ParserTest.EscapeSpaces [278/343] ParserTest.CanonicalizeFile [279/343] ParserTest.PathVariables [280/343] ParserTest.CanonicalizePaths [281/343] ParserTest.DuplicateEdgeWithMultipleOutputs [282/343] ParserTest.NoDeadPointerFromDuplicateEdge [283/343] ParserTest.DuplicateEdgeWithMultipleOutputsError [284/343] ParserTest.DuplicateEdgeInIncludedFile [285/343] ParserTest.PhonySelfReferenceIgnored [286/343] ParserTest.PhonySelfReferenceKept [287/343] ParserTest.ReservedWords [288/343] ParserTest.Errors [289/343] ParserTest.MissingInput [290/343] ParserTest.MultipleOutputs [291/343] ParserTest.MultipleOutputsWithDeps [292/343] ParserTest.SubNinja [293/343] ParserTest.MissingSubNinja [294/343] ParserTest.DuplicateRuleInDifferentSubninjas [295/343] ParserTest.DuplicateRuleInDifferentSubninjasWithInclude [296/343] ParserTest.Include [297/343] ParserTest.BrokenInclude [298/343] ParserTest.Implicit [299/343] ParserTest.OrderOnly [300/343] ParserTest.ImplicitOutput [301/343] ParserTest.ImplicitOutputEmpty [302/343] ParserTest.ImplicitOutputDupe [303/343] ParserTest.ImplicitOutputDupes [304/343] ParserTest.NoExplicitOutput [305/343] ParserTest.DefaultDefault [306/343] ParserTest.DefaultDefaultCycle [307/343] ParserTest.DefaultStatements [308/343] ParserTest.UTF8 [309/343] ParserTest.CRLF [310/343] ParserTest.DyndepNotSpecified [311/343] ParserTest.DyndepNotInput [312/343] ParserTest.DyndepExplicitInput [313/343] ParserTest.DyndepImplicitInput [314/343] ParserTest.DyndepOrderOnlyInput [315/343] ParserTest.DyndepRuleInput [316/343] State.Basic [317/343] StringPieceUtilTest.SplitStringPiece [318/343] StringPieceUtilTest.JoinStringPiece [319/343] StringPieceUtilTest.ToLowerASCII [320/343] StringPieceUtilTest.EqualsCaseInsensitiveASCII [321/343] SubprocessTest.BadCommandStderr [322/343] SubprocessTest.NoSuchCommand [323/343] SubprocessTest.InterruptChild [324/343] SubprocessTest.InterruptParent [325/343] SubprocessTest.InterruptChildWithSigTerm [326/343] SubprocessTest.InterruptParentWithSigTerm [327/343] SubprocessTest.InterruptChildWithSigHup [328/343] SubprocessTest.InterruptParentWithSigHup [329/343] SubprocessTest.Console [330/343] SubprocessTest.SetWithSingle [331/343] SubprocessTest.SetWithMulti [332/343] SubprocessTest.ReadStdin [333/343] CanonicalizePath.PathSamples [334/343] CanonicalizePath.UpDir [335/343] CanonicalizePath.AbsolutePath [336/343] CanonicalizePath.NotNullTerminated [337/343] PathEscaping.TortureTest [338/343] PathEscaping.SensiblePathsAreNotNeedlesslyEscaped [339/343] PathEscaping.SensibleWin32PathsAreNotNeedlesslyEscaped [340/343] StripAnsiEscapeCodes.EscapeAtEnd [341/343] StripAnsiEscapeCodes.StripColors [342/343] ElideMiddle.NothingToElide [343/343] ElideMiddle.ElideInTheMiddle passed