jls / nightwatch-html-reporter

Generates an HTML view of the Nightwatch.js test reports by either parsing the XML files generated by Nightwatch or by using the Nightwatch reporter options.
MIT License
75 stars 48 forks source link

File not found - '*.xml' #2

Closed tugend closed 9 years ago

tugend commented 9 years ago

> nightwatch-html-reporter -d .\myfolder\results

results in

Error: Command failed: File not found - '*.xml'
    at ChildProcess.exithandler (child_process.js:648:15)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:756:16)
    at Socket.<anonymous> (child_process.js:969:11)
    at Socket.emit (events.js:95:17)
    at Pipe.close (net.js:465:12)

though the folder contains e.g. test.xml file looking like this

<?xml version="1.0" encoding="UTF-8" ?>
<testsuites name="tests"
             errors="0"
             failures="1"
             tests="1">  
  <testsuite errors="0" failures="1" hostname="" id=""
    name="Items should be filterable and first matches rendered in bold - test 2" package="tests" skipped="0"
    tests="1" time="" timestamp="">   
      <testcase name="Assertion failed: 2 == 3">   
          <failure message="Expected &quot;3&quot; but got: &quot;2&quot;"></failure>
      </testcase>
   </testsuite>
</testsuites>
jls commented 9 years ago

Hi @tugend, could you navigate to the directory where you executed the nightwatch-html-reporter command and run the following:

find ./myfolder/results -type f -name '*.xml'

and let me know what it says? I'm having a hard time reproducing. Thanks!

tugend commented 9 years ago

Sure thing friend. ^_^ Thanks for looking into it!

I think the use of find with -type is 'nix specific. Find on windows works differently. I should have mentioned I was on windows.

>find .\tests\results\reports -type f -name '*.xml'
File not found - '*.xml'

I am running windows 8 with default settings, and mind you I tab-auto-complete the entire path. Instead of find you can use the dir command.

C:\workspace>dir /s /b .\tests\results\reports\*.xml
C:\workspace\tests\results\reports\CHROME_39.0.2171.71_WIN8_1_tests.xml
C:\workspace\combojs>help dir
Displays a list of files and subdirectories in a directory.

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              Specifies drive, directory, and/or files to list.

  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               I  Not content indexed files
               L  Reparse Points             -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).
  /C          Display the thousand separator in file sizes.  This is the
              default.  Use /-C to disable display of separator.
  /D          Same as wide but files are list sorted by column.
  /L          Uses lowercase.
  /N          New long list format where filenames are on the far right.
  /O          List by files in sorted order.
  sortorder    N  By name (alphabetic)       S  By size (smallest first)
               E  By extension (alphabetic)  D  By date/time (oldest first)
               G  Group directories first    -  Prefix to reverse order
  /P          Pauses after each screenful of information.
  /Q          Display the owner of the file.
  /R          Display alternate data streams of the file.
  /S          Displays files in specified directory and all subdirectories.
  /T          Controls which time field displayed or used for sorting
  timefield   C  Creation
              A  Last Access
              W  Last Written
  /W          Uses wide list format.
  /X          This displays the short names generated for non-8dot3 file
              names.  The format is that of /N with the short name inserted
              before the long name. If no short name is present, blanks are
              displayed in its place.
  /4          Displays four-digit years
jls commented 9 years ago

Ahh ok that makes sense. I've been working on a branch that fixes the problem with Windows. I'll try and finish it up this afternoon or tomorrow and get an update for you. Thanks for your help!

tugend commented 9 years ago

Jay!

jls commented 9 years ago

Sorry for the delay on this @tugend. I've pushed an update that should fix the find and the open problems.

tugend commented 9 years ago

Fix confirmed ^_^