Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public Solution Find(string name)
        {
            var solution = Graph[name];

            solution.UseCache(NugetFolderCache.For(_cacheDirectory, solution));

            return(solution);
        }
Ejemplo n.º 4
0
        public Solution Find(string name)
        {
            var solution = SolutionBuilder.ReadFrom(_directory.AppendPath(name));

            solution.UseCache(NugetFolderCache.For(_cacheDirectory, solution));

            return(solution);
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 public void TearDown()
 {
     theScenario.Cleanup();
     NugetFolderCache.Reset();
 }
 public void SetUp()
 {
     theCache   = new NugetFolderCache(new Solution(), @"c:\nugets");
     fileSystem = new FileSystem();
 }