FubuMvcArchive / bottles

OBSOLETE - Modular runtime packaging for .Net applications
http://fubuworld.com/bottles
Other
26 stars 16 forks source link

Add Topshelf.Linux so that bottles has a *nix service runner + more. #101

Closed alistair closed 10 years ago

alistair commented 10 years ago

Ok so a few things are in this pull request. ( listed by importance )

1) Add topshelf.linux as a dependency which at runtime determines platform and configured Topshelf accordingly.

2) Fixed relative links creating IPackageInfo with incorrect "..\Bottles.Docs" names (src/Bottles.Tests/PackageLoaders/LinkedFolders/LinkedFolderPackageLoaderTester.cs) This is an larger issue which as 5) proves isn't really solved for absolute paths either.

3) update Gemfile so we get the new fuburake and bottles gems 4) removed pak-config and data from src/Bottles.Docs/Bottles.Docs.csproj as there are neither of these ( or at least no directories so they shouldn't be being generated) 5) exclude *nix on the relative_path_of_package_use_absolute_if_rooted test case

alistair commented 10 years ago

ok, so I basically calling this pull request.

There are 2 groups of unit tests which fail. Bottles.Services.Tests.Remote.Examples and Bottles.Tests.Services.Integration.service_activation_integration_tester

both of which fail on windows as well.