public Solution() { NugetSpecFolder = "packaging/nuget"; SourceFolder = "src"; BuildCommand = "rake"; FastBuildCommand = "rake compile"; Mode = SolutionMode.Ripple; Groups = new List <DependencyGroup>(); Nuspecs = new List <NuspecMap>(); AddFeed(Feed.Fubu); AddFeed(Feed.NuGetV2); UseStorage(NugetStorage.Basic()); UseFeedService(Model.FeedService.Basic(this)); UseCache(NugetFolderCache.DefaultFor(this)); UsePublisher(PublishingService.For(Mode)); UseBuilder(new NugetPlanBuilder()); //_cacheLocalPath = Cache.LocalPath; RestoreSettings = new RestoreSettings(); NuspecSettings = new NuspecSettings(); References = new ReferenceSettings(); Reset(); }
public void SetUp() { theScenario = SolutionScenario.Create(scenario => { scenario.Solution("NServiceBus.WebSphereMQ", test => { test.SolutionDependency("NServiceBus.Interfaces", "4.0.0.0", UpdateMode.Float); }); scenario.AddCachedNuget("NServiceBus.Interfaces", "4.0.0.0-unstable3041"); }); nServiceBus = new Feed("http://builds.nservicebus.com/guestAuth/app/nuget/v1/FeedService.svc", UpdateMode.Float, NugetStability.Anything); theSolution = theScenario.Find("NServiceBus.WebSphereMQ"); theSolution.ClearFeeds(); theSolution.AddFeed(nServiceBus); FeedScenario.Create(scenario => { scenario.For(nServiceBus) .Add("NServiceBus.Interfaces", "4.0.0.0-beta0002"); }); NugetFolderCache.DisableValidation(); }
public Solution Find(string name) { var solution = Graph[name]; solution.UseCache(NugetFolderCache.For(_cacheDirectory, solution)); return(solution); }
public Solution Find(string name) { var solution = SolutionBuilder.ReadFrom(_directory.AppendPath(name)); solution.UseCache(NugetFolderCache.For(_cacheDirectory, solution)); return(solution); }
public Solution() { NugetSpecFolder = "packaging/nuget"; SourceFolder = "src"; Mode = SolutionMode.Ripple; Groups = new List <DependencyGroup>(); Nuspecs = new List <NuspecMap>(); AddFeed(Feed.Fubu); AddFeed(Feed.NuGetV2); UseStorage(NugetStorage.Basic()); UseFeedService(Model.FeedService.Basic(this)); UseCache(NugetFolderCache.DefaultFor(this)); UsePublisher(PublishingService.Basic()); UseBuilder(new NugetPlanBuilder()); UseValidator(new SolutionValidator()); RestoreSettings = new RestoreSettings(); NuspecSettings = new NuspecSettings(); Reset(); }
public void TearDown() { theScenario.Cleanup(); NugetFolderCache.Reset(); }
public void SetUp() { theCache = new NugetFolderCache(new Solution(), @"c:\nugets"); fileSystem = new FileSystem(); }