예제 #1
0
        private static void Clean()
        {
            if (Directory.Exists(CompactionTestsData))
            {
                StorageTest.DeleteDirectory(CompactionTestsData);
            }

            if (Directory.Exists(CompactedData))
            {
                StorageTest.DeleteDirectory(CompactedData);
            }
        }
예제 #2
0
        public StorageCompactionTestsSlow()
        {
            if (Directory.Exists(DataDir))
            {
                StorageTest.DeleteDirectory(DataDir);
            }

            var compactedData = Path.Combine(DataDir, "Compacted");

            if (Directory.Exists(compactedData))
            {
                StorageTest.DeleteDirectory(compactedData);
            }
        }
예제 #3
0
 public StorageTestSql(StorageTest test)
 {
     Id = test.Id;
     RecordCreatedAt = test.RecordCreatedAt;
     RecordUpdatedAt = test.RecordUpdatedAt;
     Etag            = test.Etag;
     ParentId        = test.ParentId;
     Name            = test.Name;
     Description     = test.Description;
     FinishedAt      = test.FinishedAt;
     State           = test.State;
     StateMessage    = test.StateMessage;
     PropertiesJson  = test.Properties != null?JsonConvert.SerializeObject(test.Properties) : null;
 }
        private async Task <Test> ToTestRecursive(StorageTest storageTest)
        {
            var test = new Test(storageTest.Id.ToString(), storageTest.Name, storageTest.Description)
            {
                CreatedAt     = storageTest.RecordCreatedAt,
                FinishedAt    = storageTest.FinishedAt,
                InternalState = (StateEnum)storageTest.State,
                StateMessage  = storageTest.StateMessage,
                Properties    = storageTest.Properties
            };

            await AddChildrenRecursiveAsync(test);

            return(test);
        }
예제 #5
0
        static void Main(string[] args)
        {
            string cloud = AppSettingsHelper.GetCloud();

            if (!string.IsNullOrEmpty(cloud))
            {
                Console.WriteLine($"Starting testing cloud services in { cloud }");
                Console.WriteLine(DateTime.Now.ToString());
                StorageTest.Start();
                //QueueTest.Start();
                //DocumentDBTest.Start();
                Console.WriteLine(DateTime.Now.ToString());
                Console.WriteLine("Finishing Tests");
            }
            else
            {
                Console.WriteLine("Bad AppSettings.json");
            }
        }
 public async Task UpdateAsync(StorageTest storageTest)
 {
     await base.UpdateAsync(storageTest.Id, new StorageTestSql(storageTest));
 }