-
Notifications
You must be signed in to change notification settings - Fork 587
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add XDTHelper #556
Add XDTHelper #556
Conversation
Add support for invoking config file changes manually using idiomatic FAKE syntax.
@@ -0,0 +1,84 @@ | |||
[<AutoOpen>] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please remove auto open. We try to get rid of this.
How does this relate to https://github.com/fsharp/FAKE/blob/master/src/app/FakeLib/XMLHelper.fs#L182? Can you please add some unit tests? |
XMLHelper.XMLTransform uses XSLT, while XDTHelper uses Microsoft's XML I should be able to add tests. What testing framework is that? Why are the Thanks for the quick reply. On Mon, Oct 6, 2014 at 11:57 PM, Steffen Forkmann [email protected]
|
The testing framework is https://github.com/machine/machine.specifications we use C# in order to dogfood the API's from C# and see how well they behave. In retrospect this wasn't the best decision, because actually we don't care about C# usage of FAKE's API. |
Add support for invoking config file changes manually using idiomatic FAKE syntax.
Add support for invoking config file changes manually using idiomatic FAKE syntax.
Would adding a new unit test project that uses Unquote On Tue, Oct 7, 2014 at 7:38 AM, Steffen Forkmann [email protected]
|
Why not a small NUnit project? |
Wouldn't that be just moving from one C# testing framework to another? FSUnit could be an option, but it sounds like that is an F# wrapper over an SpecFlow could be another option, but it mostly just takes advantage of I can learn machine.specifications if you'd prefer to stick with that. I Let me know which test framework you'd prefer, and I'll get started. :) Thanks! On Sat, Oct 11, 2014 at 3:49 AM, Steffen Forkmann [email protected]
|
Add support for invoking config file changes manually using idiomatic FAKE syntax.
Add support for invoking config file changes manually using idiomatic FAKE syntax.
Add support for invoking config file changes manually using idiomatic FAKE syntax.
- When the target is -lt or --listTargets the command line will show the list of targets with dependencies
- The option -lt or --listTargets show the list of targets.
Add support for invoking config file changes manually using idiomatic FAKE syntax.
Add support for invoking config file changes manually using idiomatic FAKE syntax.
Simple Machine.Specs tests added to support XDTHelper. |
Should be ready now. |
mmh. I didn't see this before but it doesn't build on mono: https://travis-ci.org/fsharp/FAKE/builds/39173705 could please try to check? |
I don't really have a mono dev environment on my Linux box, but I can try It looks like the Microsoft.Web.XmlTransform.dll (that was already included
|
Thinking about it, I wonder if it's my use of backslashes in the test On Mon, Oct 27, 2014 at 10:50 AM, Brian Lalonde [email protected] wrote:
|
Before ./build.sh would work, I had to After that, it built fine on my Ubuntu box, so I'm not yet able to On Mon, Oct 27, 2014 at 4:12 PM, Brian Lalonde [email protected] wrote:
|
Scratch that, I can reproduce it. It looks like it a problem with the Microsoft.Web.XmlTransform.dll on linux. Not really sure how to mitigate this. What else is this library being used On Mon, Oct 27, 2014 at 8:49 PM, Brian Lalonde [email protected] wrote:
|
I've updated the tests to use the correct path separator, as I was using In re-reading the Xamarin bug It also sounds like there may be licensing issues with distributing the I'm not finding usage of Microsoft.Web.XmlTransform prior to XDTHelper, On Mon, Oct 27, 2014 at 10:09 PM, Brian Lalonde [email protected] wrote:
|
Add support for invoking config file changes manually using idiomatic
FAKE syntax.