Example #1
0
        /// <summary>
        /// Validates content - downloads files
        /// </summary>
        public string Validate(PlasmaDownloader.PlasmaDownloader downloader, bool waitForDownload)
        {
            if (!Benchmarks.Any())
            {
                return
                    ("No benchmarks selected - please add benchmarks (mutators/games) into Gaqmes or Benchmarks/games folder - in the folder.sdd format");
            }
            if (!TestCases.Any())
            {
                return("Please add test case runs using add button here");
            }

            foreach (var bench in Benchmarks)
            {
                var ret = bench.Validate(downloader, waitForDownload);
                if (ret != null)
                {
                    return(ret);
                }
            }

            foreach (var run in TestCases)
            {
                var ret = run.Validate(downloader, waitForDownload);
                if (ret != null)
                {
                    return(ret);
                }
            }
            return("OK");
        }