public override void SetUp() { base.SetUp(); _destination = new TemporaryDirectory("0install-unit-test"); var selections = SelectionsTest.CreateTestSelections(); _target = new Exporter(selections, new Architecture(), _destination); }
public void DownloadPackage(string fastPackageReference, string location) { var requirements = ParseReference(fastPackageReference); var selections = Solve(requirements); Fetcher.Fetch(SelectionsManager.GetUncachedImplementations(selections)); var exporter = new Exporter(selections, requirements, location); exporter.ExportFeeds(FeedCache, OpenPgp); exporter.ExportImplementations(Store, Handler); exporter.DeployImportScript(); exporter.DeployBootstrapIntegrate(Handler); Yield(requirements); SelfUpdateCheck(); }
/// <inheritdoc/> public override ExitCode Execute() { Solve(); var exporter = new Exporter(Selections, Requirements, _outputPath); exporter.ExportFeeds(FeedCache, OpenPgp); if (!_noImplementations) { DownloadUncachedImplementations(); exporter.ExportImplementations(Store, Handler); } exporter.DeployImportScript(); switch (_bootstrapType) { case BootstrapMode.Run: exporter.DeployBootstrapRun(Handler); break; case BootstrapMode.Integrate: exporter.DeployBootstrapIntegrate(Handler); break; } SelfUpdateCheck(); return ShowOutput(); }