You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Xiaoyu Yao (JIRA)" <ji...@apache.org> on 2015/05/02 01:25:06 UTC

[jira] [Created] (HDFS-8310) Fix TestCLI.testAll "help: help for find" on Windows

Xiaoyu Yao created HDFS-8310:
--------------------------------

             Summary: Fix TestCLI.testAll "help: help for find" on Windows
                 Key: HDFS-8310
                 URL: https://issues.apache.org/jira/browse/HDFS-8310
             Project: Hadoop HDFS
          Issue Type: Sub-task
          Components: test
    Affects Versions: 2.7.0
            Reporter: Xiaoyu Yao
            Priority: Minor


The test uses <RegexAcrossOutputComparator> in a single regex, which does not match on Windows as shown below.

{code}
2015-04-30 01:14:01,737 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(155)) - -------------------------------------------
2015-04-30 01:14:01,737 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(156)) -                     Test ID: [31]
2015-04-30 01:14:01,737 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(157)) -            Test Description: [help: help for find]
2015-04-30 01:14:01,737 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(158)) - 
2015-04-30 01:14:01,738 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(162)) -               Test Commands: [-help find]
2015-04-30 01:14:01,738 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(166)) - 
2015-04-30 01:14:01,738 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(173)) - 
2015-04-30 01:14:01,738 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(177)) -                  Comparator: [RegexpAcrossOutputComparator]
2015-04-30 01:14:01,738 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(179)) -          Comparision result:   [fail]
2015-04-30 01:14:01,739 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(181)) -             Expected output:   [-find <path> \.\.\. <expression> \.\.\. :
  Finds all files that match the specified expression and
  applies selected actions to them\. If no <path> is specified
  then defaults to the current working directory\. If no
  expression is specified then defaults to -print\.
  
  The following primary expressions are recognised:
    -name pattern
    -iname pattern
      Evaluates as true if the basename of the file matches the
      pattern using standard file system globbing\.
      If -iname is used then the match is case insensitive\.
  
    -print
    -print0
      Always evaluates to true. Causes the current pathname to be
      written to standard output followed by a newline. If the -print0
      expression is used then an ASCII NULL character is appended rather
      than a newline.
  
  The following operators are recognised:
    expression -a expression
    expression -and expression
    expression expression
      Logical AND operator for joining two expressions\. Returns
      true if both child expressions return true\. Implied by the
      juxtaposition of two expressions and so does not need to be
      explicitly specified\. The second expression will not be
      applied if the first fails\.
]
2015-04-30 01:14:01,739 INFO  cli.CLITestHelper (CLITestHelper.java:displayResults(183)) -               Actual output:   [-find <path> ... <expression> ... :
  Finds all files that match the specified expression and
  applies selected actions to them. If no <path> is specified
  then defaults to the current working directory. If no
  expression is specified then defaults to -print.
  
  The following primary expressions are recognised:
    -name pattern
    -iname pattern
      Evaluates as true if the basename of the file matches the
      pattern using standard file system globbing.
      If -iname is used then the match is case insensitive.
  
    -print
    -print0
      Always evaluates to true. Causes the current pathname to be
      written to standard output followed by a newline. If the -print0
      expression is used then an ASCII NULL character is appended rather
      than a newline.
  
  The following operators are recognised:
    expression -a expression
    expression -and expression
    expression expression
      Logical AND operator for joining two expressions. Returns
      true if both child expressions return true. Implied by the
      juxtaposition of two expressions and so does not need to be
      explicitly specified. The second expression will not be
      applied if the first fails.
]
{code} 





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)