Advertisement
devinteske

Can we port arcanist?

Jan 7th, 2016
488
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.75 KB | None | 0 0
  1. Can we port arcanist from PHP to something else? Let's see...
  2.  
  3. (profiling arcanist)
  4.  
  5. $ echo $( for file in $( pkg info -qlx arcan ); do [ -f "$file" ] || continue; file "$file"; done | grep -v '\(/__tests__/\|symbolic link\|LICENSE\|NOTICE\|empty\|README\|\.example\|/licenses/\|\.bat\)' | awk '{file = $0; sub(/:.*/, "", file); type = $0; sub(/^[^:]*:[[:space:]]*/, "", type); sub(/,.*/, "", type); (cmd = "wc -l <" file) | getline; size = $1; close(cmd); printf "%-35s %8u %s\n", type, size, file; sizes[type] += size } END { for (type in sizes) { printf "%-35s %8u TOTAL\n", type, sizes[type] }}' | awk '/TOTAL/{size = $(NF-1); $NF = ""; $(NF-1) = ""; printf "%8u %s\n", size, $0}' | sort -bnr | tr '\n' ',' )
  6.  
  7. Produces the following:
  8. 40964 PHP script , 1116 C++ source , 741 a /usr/bin/env php script , 677 ASCII text , 220 Python script , 21 a /usr/bin/env bash script , 6 POSIX shell script ,
  9.  
  10. If I don't exclude the */__tests__/* directories which comprise the built-in test-harness...
  11.  
  12. $ echo $( for file in $( pkg info -qlx arcan ); do [ -f "$file" ] || continue; file "$file"; done | grep -v '\(symbolic link\|LICENSE\|NOTICE\|empty\|README\|\.example\|/licenses/\|\.bat\)' | awk '{file = $0; sub(/:.*/, "", file); type = $0; sub(/^[^:]*:[[:space:]]*/, "", type); sub(/,.*/, "", type); (cmd = "wc -l <" file) | getline; size = $1; close(cmd); printf "%-35s %8u %s\n", type, size, file; sizes[type] += size } END { for (type in sizes) { printf "%-35s %8u TOTAL\n", type, sizes[type] }}' | awk '/TOTAL/{size = $(NF-1); $NF = ""; $(NF-1) = ""; printf "%8u %s\n", size, $0}' | sort -bnr | tr '\n' ',' )
  13.  
  14. Which produces:
  15. 46701 PHP script , 2870 C++ source , 2764 ASCII text , 810 unified diff output , 741 a /usr/bin/env php script , 678 XML document text , 323 diff output , 220 Python script , 113 HTML document , 112 UTF-8 Unicode text , 105 gzip compressed data , 73 exported SGML document , 47 C source , 28 RCS/CVS diff output , 21 a /usr/bin/env bash script , 12 SVG Scalable Vector Graphics image , 6 POSIX shell script , 5 a /usr/bin/local/php script , 5 Bourne-Again shell script , 3 data , 3 XML document text ,
  16.  
  17. To get a better feel with a more holistic view:
  18.  
  19. $ for file in $( pkg info -qlx arcan ); do [ -f "$file" ] || continue; file "$file"; done | grep -v '\(/__tests__/\|symbolic link\|LICENSE\|NOTICE\|README\|\.example\|/licenses/\|\.bat\)' | awk '{file = $0; sub(/:.*/, "", file); type = $0; sub(/^[^:]*:[[:space:]]*/, "", type); sub(/,.*/, "", type); (cmd = "wc -l <" file) | getline; size = $1; close(cmd); printf "%-35s %8u %s\n", type, size, file; sizes[type] += size } END { for (type in sizes) { printf "%-35s %8u TOTAL\n", type, sizes[type] }}' | sort
  20.  
  21. Which produces the following for further analysis:
  22.  
  23. ASCII text 18 /usr/local/lib/php/arcanist/src/lint/linter/reporter.js
  24. ASCII text 26 /usr/local/lib/php/arcanist/resources/shell/bash-completion
  25. ASCII text 33 /usr/local/lib/php/arcanist/src/docs/book/arcanist.book
  26. ASCII text 600 /usr/local/lib/php/arcanist/resources/spelling/english.json
  27. ASCII text 677 TOTAL
  28. C++ source 9 /usr/local/lib/php/arcanist/src/exception/ArcanistUsageException.php
  29. C++ source 272 /usr/local/lib/php/arcanist/src/configuration/ArcanistConfiguration.php
  30. C++ source 370 /usr/local/lib/php/arcanist/src/workflow/ArcanistFeatureWorkflow.php
  31. C++ source 465 /usr/local/lib/php/arcanist/src/unit/engine/XUnitTestEngine.php
  32. C++ source 1116 TOTAL
  33. PHP script 3 /usr/local/lib/php/arcanist/src/__phutil_library_init__.php
  34. PHP script 3 /usr/local/lib/php/arcanist/src/lint/linter/exception/ArcanistMissingLinterException.php
  35. PHP script 6 /usr/local/lib/php/arcanist/src/exception/usage/ArcanistNoEngineException.php
  36. PHP script 6 /usr/local/lib/php/arcanist/src/unit/engine/phutil/testcase/PhutilTestSkippedException.php
  37. PHP script 6 /usr/local/lib/php/arcanist/src/unit/engine/phutil/testcase/PhutilTestTerminatedException.php
  38. PHP script 6 /usr/local/lib/php/arcanist/src/unit/renderer/ArcanistUnitRenderer.php
  39. PHP script 7 /usr/local/lib/php/arcanist/src/exception/usage/ArcanistNoEffectException.php
  40. PHP script 13 /usr/local/lib/php/arcanist/src/exception/usage/ArcanistUserAbortException.php
  41. PHP script 13 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistNoneLintRenderer.php
  42. PHP script 13 /usr/local/lib/php/arcanist/src/workflow/exception/ArcanistCapabilityNotSupportedException.php
  43. PHP script 14 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/ArcanistXHPASTLintSwitchHook.php
  44. PHP script 16 /usr/local/lib/php/arcanist/src/events/constant/ArcanistEventType.php
  45. PHP script 16 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistSyntaxErrorXHPASTLinterRule.php
  46. PHP script 16 /usr/local/lib/php/arcanist/src/unit/engine/phutil/testcase/PhutilTestCaseTestCase.php
  47. PHP script 19 /usr/local/lib/php/arcanist/src/differential/ArcanistDifferentialCommitMessageParserException.php
  48. PHP script 19 /usr/local/lib/php/arcanist/src/differential/constants/ArcanistDifferentialRevisionHash.php
  49. PHP script 19 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistLintRenderer.php
  50. PHP script 20 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPHPCloseTagXHPASTLinterRule.php
  51. PHP script 20 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistUnableToParseXHPASTLinterRule.php
  52. PHP script 24 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistExtractUseXHPASTLinterRule.php
  53. PHP script 24 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPHPEchoTagXHPASTLinterRule.php
  54. PHP script 24 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistVariableVariableXHPASTLinterRule.php
  55. PHP script 26 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php
  56. PHP script 27 /usr/local/lib/php/arcanist/src/differential/constants/ArcanistDifferentialRevisionStatus.php
  57. PHP script 27 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistElseIfUsageXHPASTLinterRule.php
  58. PHP script 28 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistCommentStyleXHPASTLinterRule.php
  59. PHP script 28 /usr/local/lib/php/arcanist/src/parser/ArcanistCommentRemover.php
  60. PHP script 29 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistDynamicDefineXHPASTLinterRule.php
  61. PHP script 29 /usr/local/lib/php/arcanist/src/workflow/ArcanistAnoidWorkflow.php
  62. PHP script 30 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPHPShortTagXHPASTLinterRule.php
  63. PHP script 31 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistSemicolonSpacingXHPASTLinterRule.php
  64. PHP script 32 /usr/local/lib/php/arcanist/src/lint/engine/ArcanistUnitTestableLintEngine.php
  65. PHP script 32 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistConstructorParenthesesXHPASTLinterRule.php
  66. PHP script 32 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistSummaryLintRenderer.php
  67. PHP script 32 /usr/local/lib/php/arcanist/src/workflow/ArcanistBookmarkWorkflow.php
  68. PHP script 32 /usr/local/lib/php/arcanist/src/workflow/ArcanistBranchWorkflow.php
  69. PHP script 34 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistCastSpacingXHPASTLinterRule.php
  70. PHP script 34 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistCommentSpacingXHPASTLinterRule.php
  71. PHP script 35 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistArrayIndexSpacingXHPASTLinterRule.php
  72. PHP script 35 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistImplicitConstructorXHPASTLinterRule.php
  73. PHP script 35 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistInstanceOfOperatorXHPASTLinterRule.php
  74. PHP script 35 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistLogicalOperatorsXHPASTLinterRule.php
  75. PHP script 35 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPHPOpenTagXHPASTLinterRule.php
  76. PHP script 35 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistCompilerLintRenderer.php
  77. PHP script 35 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistJSONLintRenderer.php
  78. PHP script 36 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistInnerFunctionXHPASTLinterRule.php
  79. PHP script 37 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPlusOperatorOnStringsXHPASTLinterRule.php
  80. PHP script 38 /usr/local/lib/php/arcanist/src/workflow/ArcanistTimeWorkflow.php
  81. PHP script 39 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistUnnecessarySemicolonXHPASTLinterRule.php
  82. PHP script 41 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistDefaultParametersXHPASTLinterRule.php
  83. PHP script 42 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistGeneratedLinter.php
  84. PHP script 42 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistNoLintLinter.php
  85. PHP script 42 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistClosingDeclarationParenthesesXHPASTLinterRule.php
  86. PHP script 42 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPregQuoteMisuseXHPASTLinterRule.php
  87. PHP script 43 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistExitExpressionXHPASTLinterRule.php
  88. PHP script 43 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistLambdaFuncFunctionXHPASTLinterRule.php
  89. PHP script 43 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistToStringExceptionXHPASTLinterRule.php
  90. PHP script 43 /usr/local/lib/php/arcanist/src/workflow/ArcanistRevertWorkflow.php
  91. PHP script 45 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistLanguageConstructParenthesesXHPASTLinterRule.php
  92. PHP script 45 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistNoParentScopeXHPASTLinterRule.php
  93. PHP script 46 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistConcatenationOperatorXHPASTLinterRule.php
  94. PHP script 47 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistTodoCommentXHPASTLinterRule.php
  95. PHP script 48 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistLowercaseFunctionsXHPASTLinterRule.php
  96. PHP script 49 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php
  97. PHP script 49 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistClassNameLiteralXHPASTLinterRule.php
  98. PHP script 49 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistDuplicateSwitchCaseXHPASTLinterRule.php
  99. PHP script 49 /usr/local/lib/php/arcanist/src/unit/parser/ArcanistTestResultParser.php
  100. PHP script 50 /usr/local/lib/php/arcanist/src/lint/ArcanistLintSeverity.php
  101. PHP script 50 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistJSONLinter.php
  102. PHP script 50 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistMergeConflictLinter.php
  103. PHP script 50 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistClosingCallParenthesesXHPASTLinterRule.php
  104. PHP script 51 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistEmptyStatementXHPASTLinterRule.php
  105. PHP script 52 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php
  106. PHP script 54 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php
  107. PHP script 55 /usr/local/lib/php/arcanist/src/lint/engine/ArcanistComprehensiveLintEngine.php
  108. PHP script 55 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistCheckstyleXMLLintRenderer.php
  109. PHP script 56 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistFilenameLinter.php
  110. PHP script 56 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistFutureLinter.php
  111. PHP script 58 /usr/local/lib/php/arcanist/scripts/__init_script__.php
  112. PHP script 60 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistStaticThisXHPASTLinterRule.php
  113. PHP script 62 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistClosureLinter.php
  114. PHP script 62 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistControlStatementSpacingXHPASTLinterRule.php
  115. PHP script 66 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistGoLintLinter.php
  116. PHP script 69 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistParenthesesSpacingXHPASTLinterRule.php
  117. PHP script 70 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistTautologicalExpressionXHPASTLinterRule.php
  118. PHP script 70 /usr/local/lib/php/arcanist/src/workflow/ArcanistPhrequentWorkflow.php
  119. PHP script 71 /usr/local/lib/php/arcanist/src/lint/engine/ArcanistSingleLintEngine.php
  120. PHP script 72 /usr/local/lib/php/arcanist/src/differential/ArcanistDifferentialDependencyGraph.php
  121. PHP script 72 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistArraySeparatorXHPASTLinterRule.php
  122. PHP script 72 /usr/local/lib/php/arcanist/src/workflow/ArcanistVersionWorkflow.php
  123. PHP script 74 /usr/local/lib/php/arcanist/src/internationalization/ArcanistUSEnglishTranslation.php
  124. PHP script 74 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistXMLLinter.php
  125. PHP script 74 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistDuplicateKeysInArrayXHPASTLinterRule.php
  126. PHP script 76 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistCpplintLinter.php
  127. PHP script 79 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistInvalidDefaultParameterXHPASTLinterRule.php
  128. PHP script 82 /usr/local/lib/php/arcanist/src/workflow/ArcanistStartWorkflow.php
  129. PHP script 85 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistJSONLintLinter.php
  130. PHP script 86 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistModifierOrderingXHPASTLinterRule.php
  131. PHP script 86 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php
  132. PHP script 87 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPyFlakesLinter.php
  133. PHP script 87 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistRubyLinter.php
  134. PHP script 88 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistImplicitVisibilityXHPASTLinterRule.php
  135. PHP script 89 /usr/local/lib/php/arcanist/src/workflow/ArcanistUpgradeWorkflow.php
  136. PHP script 95 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistDoubleQuoteXHPASTLinterRule.php
  137. PHP script 97 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php
  138. PHP script 98 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPEP8Linter.php
  139. PHP script 98 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistReusedIteratorXHPASTLinterRule.php
  140. PHP script 98 /usr/local/lib/php/arcanist/src/workflow/ArcanistCallConduitWorkflow.php
  141. PHP script 99 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistXHPASTLinter.php
  142. PHP script 101 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPhpLinter.php
  143. PHP script 101 /usr/local/lib/php/arcanist/src/unit/parser/ArcanistXUnitTestResultParser.php
  144. PHP script 102 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistHLintLinter.php
  145. PHP script 103 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistBraceFormattingXHPASTLinterRule.php
  146. PHP script 103 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistFormattedStringXHPASTLinterRule.php
  147. PHP script 103 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistInvalidModifiersXHPASTLinterRule.php
  148. PHP script 104 /usr/local/lib/php/arcanist/src/lint/ArcanistLintResult.php
  149. PHP script 109 /usr/local/lib/php/arcanist/src/workflow/ArcanistListWorkflow.php
  150. PHP script 110 /usr/local/lib/php/arcanist/src/unit/renderer/ArcanistUnitConsoleRenderer.php
  151. PHP script 111 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistSlownessXHPASTLinterRule.php
  152. PHP script 111 /usr/local/lib/php/arcanist/src/workflow/ArcanistStopWorkflow.php
  153. PHP script 112 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistCppcheckLinter.php
  154. PHP script 114 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistFlake8Linter.php
  155. PHP script 114 /usr/local/lib/php/arcanist/src/unit/engine/ArcanistUnitTestEngine.php
  156. PHP script 115 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistCSSLintLinter.php
  157. PHP script 115 /usr/local/lib/php/arcanist/src/workflow/ArcanistDownloadWorkflow.php
  158. PHP script 117 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php
  159. PHP script 117 /usr/local/lib/php/arcanist/src/parser/diff/ArcanistDiffChangeType.php
  160. PHP script 120 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistRuboCopLinter.php
  161. PHP script 121 /usr/local/lib/php/arcanist/src/workflow/ArcanistTodoWorkflow.php
  162. PHP script 131 /usr/local/lib/php/arcanist/src/workflow/ArcanistSetConfigWorkflow.php
  163. PHP script 133 /usr/local/lib/php/arcanist/src/unit/parser/ArcanistGoTestResultParser.php
  164. PHP script 134 /usr/local/lib/php/arcanist/src/differential/ArcanistDifferentialCommitMessage.php
  165. PHP script 134 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistChmodLinter.php
  166. PHP script 135 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistCoffeeLintLinter.php
  167. PHP script 136 /usr/local/lib/php/arcanist/src/unit/ArcanistUnitTestResult.php
  168. PHP script 139 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPuppetLintLinter.php
  169. PHP script 143 /usr/local/lib/php/arcanist/src/lint/ArcanistLintPatcher.php
  170. PHP script 143 /usr/local/lib/php/arcanist/src/unit/engine/PytestTestEngine.php
  171. PHP script 146 /usr/local/lib/php/arcanist/src/workflow/ArcanistPasteWorkflow.php
  172. PHP script 148 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistJscsLinter.php
  173. PHP script 148 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPhpcsLinter.php
  174. PHP script 149 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistKeywordCasingXHPASTLinterRule.php
  175. PHP script 153 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/ArcanistXHPASTLintNamingHook.php
  176. PHP script 158 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistJSHintLinter.php
  177. PHP script 159 /usr/local/lib/php/arcanist/src/workflow/ArcanistCloseWorkflow.php
  178. PHP script 166 /usr/local/lib/php/arcanist/src/unit/engine/NoseTestEngine.php
  179. PHP script 166 /usr/local/lib/php/arcanist/src/workflow/ArcanistCloseRevisionWorkflow.php
  180. PHP script 170 /usr/local/lib/php/arcanist/src/hgdaemon/ArcanistHgClientChannel.php
  181. PHP script 171 /usr/local/lib/php/arcanist/src/parser/diff/ArcanistDiffHunk.php
  182. PHP script 172 /usr/local/lib/php/arcanist/src/workflow/ArcanistCoverWorkflow.php
  183. PHP script 173 /usr/local/lib/php/arcanist/src/workflow/ArcanistGetConfigWorkflow.php
  184. PHP script 176 /usr/local/lib/php/arcanist/src/workflow/ArcanistAliasWorkflow.php
  185. PHP script 178 /usr/local/lib/php/arcanist/src/hgdaemon/ArcanistHgServerChannel.php
  186. PHP script 178 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPyLintLinter.php
  187. PHP script 182 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistSpellingLinter.php
  188. PHP script 183 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistLesscLinter.php
  189. PHP script 185 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php
  190. PHP script 186 /usr/local/lib/php/arcanist/src/workflow/ArcanistUploadWorkflow.php
  191. PHP script 187 /usr/local/lib/php/arcanist/src/unit/parser/ArcanistPhpunitTestResultParser.php
  192. PHP script 190 /usr/local/lib/php/arcanist/src/workflow/ArcanistBackoutWorkflow.php
  193. PHP script 194 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/ArcanistXHPASTLinterRule.php
  194. PHP script 200 /usr/local/lib/php/arcanist/src/hgdaemon/ArcanistHgProxyClient.php
  195. PHP script 201 /usr/local/lib/php/arcanist/src/workflow/ArcanistShellCompleteWorkflow.php
  196. PHP script 203 /usr/local/lib/php/arcanist/src/parser/ArcanistBaseCommitParser.php
  197. PHP script 203 /usr/local/lib/php/arcanist/src/workflow/ArcanistInstallCertificateWorkflow.php
  198. PHP script 210 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistImplicitFallthroughXHPASTLinterRule.php
  199. PHP script 210 /usr/local/lib/php/arcanist/src/workflow/ArcanistAmendWorkflow.php
  200. PHP script 211 /usr/local/lib/php/arcanist/src/workflow/ArcanistTasksWorkflow.php
  201. PHP script 215 /usr/local/lib/php/arcanist/src/workflow/ArcanistLintersWorkflow.php
  202. PHP script 221 /usr/local/lib/php/arcanist/src/workflow/ArcanistHelpWorkflow.php
  203. PHP script 222 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistAliasFunctionXHPASTLinterRule.php
  204. PHP script 224 /usr/local/lib/php/arcanist/src/unit/engine/PhutilUnitTestEngine.php
  205. PHP script 227 /usr/local/lib/php/arcanist/src/workflow/ArcanistFlagWorkflow.php
  206. PHP script 228 /usr/local/lib/php/arcanist/src/lint/ArcanistLintMessage.php
  207. PHP script 229 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPhutilLibraryLinter.php
  208. PHP script 232 /usr/local/lib/php/arcanist/src/workflow/ArcanistBrowseWorkflow.php
  209. PHP script 236 /usr/local/lib/php/arcanist/src/repository/parser/ArcanistMercurialParser.php
  210. PHP script 246 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistBaseXHPASTLinter.php
  211. PHP script 248 /usr/local/lib/php/arcanist/src/lint/renderer/ArcanistConsoleLintRenderer.php
  212. PHP script 251 /usr/local/lib/php/arcanist/src/workflow/ArcanistLiberateWorkflow.php
  213. PHP script 254 /usr/local/lib/php/arcanist/src/difference/ArcanistDiffUtils.php
  214. PHP script 261 /usr/local/lib/php/arcanist/src/lint/engine/ArcanistConfigurationDrivenLintEngine.php
  215. PHP script 261 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistCSharpLinter.php
  216. PHP script 274 /usr/local/lib/php/arcanist/src/workflow/ArcanistExportWorkflow.php
  217. PHP script 277 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistReusedAsIteratorXHPASTLinterRule.php
  218. PHP script 280 /usr/local/lib/php/arcanist/src/unit/engine/PhpunitTestEngine.php
  219. PHP script 287 /usr/local/lib/php/arcanist/src/unit/engine/CSharpToolsTestEngine.php
  220. PHP script 287 /usr/local/lib/php/arcanist/src/workflow/ArcanistWhichWorkflow.php
  221. PHP script 290 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistTextLinter.php
  222. PHP script 303 /usr/local/lib/php/arcanist/src/upload/ArcanistFileUploader.php
  223. PHP script 313 /usr/local/lib/php/arcanist/src/upload/ArcanistFileDataRef.php
  224. PHP script 316 /usr/local/lib/php/arcanist/src/parser/diff/ArcanistDiffChange.php
  225. PHP script 336 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistPhutilXHPASTLinter.php
  226. PHP script 338 /usr/local/lib/php/arcanist/src/configuration/ArcanistSettings.php
  227. PHP script 342 /usr/local/lib/php/arcanist/src/workingcopyidentity/ArcanistWorkingCopyIdentity.php
  228. PHP script 345 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistUndeclaredVariableXHPASTLinterRule.php
  229. PHP script 346 /usr/local/lib/php/arcanist/src/configuration/ArcanistConfigurationManager.php
  230. PHP script 349 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistNamingConventionsXHPASTLinterRule.php
  231. PHP script 352 /usr/local/lib/php/arcanist/src/workflow/ArcanistCommitWorkflow.php
  232. PHP script 371 /usr/local/lib/php/arcanist/src/workflow/ArcanistUnitWorkflow.php
  233. PHP script 377 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistScriptAndRegexLinter.php
  234. PHP script 435 /usr/local/lib/php/arcanist/src/lint/linter/xhpast/rules/ArcanistPHPCompatibilityXHPASTLinterRule.php
  235. PHP script 478 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistExternalLinter.php
  236. PHP script 496 /usr/local/lib/php/arcanist/src/hgdaemon/ArcanistHgProxyServer.php
  237. PHP script 556 /usr/local/lib/php/arcanist/src/__phutil_library_map__.php
  238. PHP script 610 /usr/local/lib/php/arcanist/src/lint/engine/ArcanistLintEngine.php
  239. PHP script 623 /usr/local/lib/php/arcanist/src/lint/linter/ArcanistLinter.php
  240. PHP script 649 /usr/local/lib/php/arcanist/src/workflow/ArcanistLintWorkflow.php
  241. PHP script 660 /usr/local/lib/php/arcanist/src/repository/api/ArcanistRepositoryAPI.php
  242. PHP script 692 /usr/local/lib/php/arcanist/src/repository/api/ArcanistSubversionAPI.php
  243. PHP script 745 /usr/local/lib/php/arcanist/src/unit/engine/phutil/PhutilTestCase.php
  244. PHP script 860 /usr/local/lib/php/arcanist/src/parser/ArcanistBundle.php
  245. PHP script 1106 /usr/local/lib/php/arcanist/src/workflow/ArcanistPatchWorkflow.php
  246. PHP script 1128 /usr/local/lib/php/arcanist/src/repository/api/ArcanistMercurialAPI.php
  247. PHP script 1255 /usr/local/lib/php/arcanist/src/repository/api/ArcanistGitAPI.php
  248. PHP script 1303 /usr/local/lib/php/arcanist/src/workflow/ArcanistLandWorkflow.php
  249. PHP script 1443 /usr/local/lib/php/arcanist/src/parser/ArcanistDiffParser.php
  250. PHP script 1956 /usr/local/lib/php/arcanist/src/workflow/ArcanistWorkflow.php
  251. PHP script 2816 /usr/local/lib/php/arcanist/src/workflow/ArcanistDiffWorkflow.php
  252. PHP script 40964 TOTAL
  253. POSIX shell script 6 /usr/local/lib/php/arcanist/scripts/repository/binary_safe_diff.sh
  254. POSIX shell script 6 TOTAL
  255. Python script 220 /usr/local/lib/php/arcanist/scripts/breakout.py
  256. Python script 220 TOTAL
  257. a /usr/bin/env bash script 21 /usr/local/lib/php/arcanist/bin/arc
  258. a /usr/bin/env bash script 21 TOTAL
  259. a /usr/bin/env php script 45 /usr/local/lib/php/arcanist/scripts/hgdaemon/hgdaemon_client.php
  260. a /usr/bin/env php script 53 /usr/local/lib/php/arcanist/scripts/hgdaemon/hgdaemon_server.php
  261. a /usr/bin/env php script 643 /usr/local/lib/php/arcanist/scripts/arcanist.php
  262. a /usr/bin/env php script 741 TOTAL
  263.  
  264. Feel free to remove "/__tests__/\|" from the above command to see built-in test framework break-down.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement