public CachingValidations Validate(CachingTestContext context, ICachingCommand command, CommandRunnerResult result) { var validations = new CachingValidations(); validations.Add( CachingValidationType.CommandSucceeded, result.Item1 == 0); validations.Add(CachingValidationType.RestoreNoOp, result.AllOutput.Contains("No further actions are required to complete the restore")); validations.Add( CachingValidationType.PackageInstalled, command.IsPackageInstalled(context, context.PackageIdentityA)); var path = command.GetInstalledPackagePath(context, context.PackageIdentityA); validations.Add( CachingValidationType.PackageFromGlobalPackagesFolderUsed, path != null && context.IsPackageAVersionA(path)); validations.Add( CachingValidationType.PackageFromSourceNotUsed, path == null || !context.IsPackageAVersionB(path)); return(validations); }
public CachingValidations Validate(CachingTestContext context, ICachingCommand command, CommandRunnerResult result) { var validations = new CachingValidations(); validations.Add( CachingValidationType.CommandSucceeded, result.Item1 == 0); validations.Add( CachingValidationType.PackageInGlobalPackagesFolder, context.IsPackageInGlobalPackagesFolder(context.PackageIdentityB)); return(validations); }
public CachingValidations Validate(CachingTestContext context, ICachingCommand command, CommandRunnerResult result) { var validations = new CachingValidations(); validations.Add( CachingValidationType.CommandSucceeded, result.Item1 == 0); validations.Add( CachingValidationType.DirectDownloadFilesDoNotExist, !Directory.EnumerateFiles(context.OutputPackagesPath, "*.nugetdirectdownload").Any()); return(validations); }
public CachingValidations Validate(CachingTestContext context, ICachingCommand command, CommandRunnerResult result) { var validations = new CachingValidations(); validations.Add( CachingValidationType.CommandSucceeded, result.ExitCode == 0); validations.Add( CachingValidationType.PackageInHttpCache, context.IsPackageInHttpCache(context.PackageIdentityB)); return(validations); }
public CachingValidations Validate(CachingTestContext context, ICachingCommand command, CommandRunnerResult result) { var validations = new CachingValidations(); validations.Add( CachingValidationType.CommandSucceeded, result.Item1 == 0); validations.Add( CachingValidationType.PackageInstalled, command.IsPackageInstalled(context, context.PackageIdentityA)); var path = command.GetInstalledPackagePath(context, context.PackageIdentityA); validations.Add( CachingValidationType.PackageFromHttpCacheUsed, path != null && context.IsPackageAVersionA(path)); validations.Add( CachingValidationType.PackageFromSourceNotUsed, path == null || !context.IsPackageAVersionB(path)); return(validations); }