Hi.
I have Ubuntu 12.04 LTS and run Pickles.exe via Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-1ubuntu2.2)
-Acceptance
-Smoke
-features: features here
-NGUX
-features: features here
When I run pickles and specify exactly (without subfolders) folder with features (e.g. Acceptance/Smoke/features) - everything is ok:
mono aqa_core/utils/appliance_utils/regression/pickles-0.12.0.0/exe/Pickles.exe -f=aqa_rmc/testcases/Acceptance/Smoke/features/ -o=olo
2013-10-17 17:17:36.3926|INFO|Program|Pickles v.0.12.0.0
2013-10-17 17:17:36.4007|INFO|Program|Generating documentation based on the following parameters
2013-10-17 17:17:36.4007|INFO|Program|----------------------------------------------------------
2013-10-17 17:17:36.4007|INFO|Program|Feature Directory : /home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/aqa_rmc/testcases/Acceptance/Smoke/features/
2013-10-17 17:17:36.4007|INFO|Program|Output Directory : /home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo
2013-10-17 17:17:36.4007|INFO|Program|Project Name :
2013-10-17 17:17:36.4007|INFO|Program|Project Version :
2013-10-17 17:17:36.4007|INFO|Program|Language :
2013-10-17 17:17:36.4007|INFO|Program|Incorporate Test Results? : No
2013-10-17 17:17:36.6415|INFO|HtmlDocumentationBuilder|Writing HTML to /home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo
2013-10-17 17:17:36.7125|INFO|Program|Pickles completed successfully
mono aqa_core/utils/appliance_utils/regression/pickles-0.12.0.0/exe/Pickles.exe -f=aqa_rmc/testcases/Acceptance/ -o=olo
2013-10-17 17:25:52.6946|INFO|Program|Pickles v.0.12.0.0
2013-10-17 17:25:52.7026|INFO|Program|Generating documentation based on the following parameters
2013-10-17 17:25:52.7026|INFO|Program|----------------------------------------------------------
2013-10-17 17:25:52.7026|INFO|Program|Feature Directory : /home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/aqa_rmc/testcases/Acceptance/
2013-10-17 17:25:52.7026|INFO|Program|Output Directory : /home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo
2013-10-17 17:25:52.7026|INFO|Program|Project Name :
2013-10-17 17:25:52.7026|INFO|Program|Project Version :
2013-10-17 17:25:52.7026|INFO|Program|Language :
2013-10-17 17:25:52.7026|INFO|Program|Incorporate Test Results? : No
2013-10-17 17:25:52.9470|INFO|HtmlDocumentationBuilder|Writing HTML to /home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo
2013-10-17 17:25:53.0075|ERROR|Runner|Something went wrong while during generation: System.IO.DirectoryNotFoundException: Could not find a part of the path "/home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo/Smoke/features/soap.html".
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding, Int32 bufferSize) [0x00000] in <filename unknown>:0
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.StreamWriter:.ctor (string,bool,System.Text.Encoding)
at PicklesDoc.Pickles.DocumentationBuilders.HTML.HtmlDocumentationBuilder+<>c__DisplayClass1.<Build>b__0 (INode node) [0x00000] in <filename unknown>:0
at NGenerics.Patterns.Visitor.ActionVisitor`1[PicklesDoc.Pickles.DirectoryCrawler.INode].Visit (INode obj) [0x00000] in <filename unknown>:0
at NGenerics.Patterns.Visitor.VisitorExtensions.AcceptVisitor[INode] (IEnumerable`1 enumerable, IVisitor`1 visitor) [0x00000] in <filename unknown>:0
at PicklesDoc.Pickles.DocumentationBuilders.HTML.HtmlDocumentationBuilder.Build (NGenerics.DataStructures.Trees.GeneralTree`1 features) [0x00000] in <filename unknown>:0
at PicklesDoc.Pickles.Runner.Run (IContainer container) [0x00000] in <filename unknown>:0
Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path "/home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo/Smoke/features/soap.html".
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding, Int32 bufferSize) [0x00000] in <filename unknown>:0
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.StreamWriter:.ctor (string,bool,System.Text.Encoding)
at PicklesDoc.Pickles.DocumentationBuilders.HTML.HtmlDocumentationBuilder+<>c__DisplayClass1.<Build>b__0 (INode node) [0x00000] in <filename unknown>:0
at NGenerics.Patterns.Visitor.ActionVisitor`1[PicklesDoc.Pickles.DirectoryCrawler.INode].Visit (INode obj) [0x00000] in <filename unknown>:0
at NGenerics.Patterns.Visitor.VisitorExtensions.AcceptVisitor[INode] (IEnumerable`1 enumerable, IVisitor`1 visitor) [0x00000] in <filename unknown>:0
at PicklesDoc.Pickles.DocumentationBuilders.HTML.HtmlDocumentationBuilder.Build (NGenerics.DataStructures.Trees.GeneralTree`1 features) [0x00000] in <filename unknown>:0
at PicklesDoc.Pickles.Runner.Run (IContainer container) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.DirectoryNotFoundException: Could not find a part of the path "/home/bsuhov/Dropbox/Axcient/ASWorkspace/Axcient-QA/olo/Smoke/features/soap.html".
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in <filename unknown>:0
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding, Int32 bufferSize) [0x00000] in <filename unknown>:0
at System.IO.StreamWriter..ctor (System.String path, Boolean append, System.Text.Encoding encoding) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.StreamWriter:.ctor (string,bool,System.Text.Encoding)
at PicklesDoc.Pickles.DocumentationBuilders.HTML.HtmlDocumentationBuilder+<>c__DisplayClass1.<Build>b__0 (INode node) [0x00000] in <filename unknown>:0
at NGenerics.Patterns.Visitor.ActionVisitor`1[PicklesDoc.Pickles.DirectoryCrawler.INode].Visit (INode obj) [0x00000] in <filename unknown>:0
at NGenerics.Patterns.Visitor.VisitorExtensions.AcceptVisitor[INode] (IEnumerable`1 enumerable, IVisitor`1 visitor) [0x00000] in <filename unknown>:0
at PicklesDoc.Pickles.DocumentationBuilders.HTML.HtmlDocumentationBuilder.Build (NGenerics.DataStructures.Trees.GeneralTree`1 features) [0x00000] in <filename unknown>:0
at PicklesDoc.Pickles.Runner.Run (IContainer container) [0x00000] in <filename unknown>:0
That seems like not good :) It would be great if feature files can be accessible also from subfolders.
Thanks.
Bogdan.