public void ColdStartSandbox_100ms(IMetricCollector collector)
 {
     using (var sandbox = new ColdStartSandbox())
     {
         var testClass = sandbox.CreateInstance<ColdStartEnabledTests>();
         testClass.Sleep100ms(collector);
     }
 }
 public void ColdStartSandbox_100ms(MetricCollector collector)
 {
     using (var sandbox = new ColdStartSandbox())
     {
         var testClass = sandbox.CreateInstance <ColdStartEnabledTests>();
         testClass.Sleep100ms(collector);
     }
 }
 public virtual void Initialize()
 {
     if (Cold)
     {
         _sandbox   = new ColdStartSandbox();
         _testClass = _sandbox.CreateInstance <ColdStartEnabledTests>();
     }
     else
     {
         _testClass = new ColdStartEnabledTests();
     }
 }
Exemple #4
0
 private void RunColdStartEnabledTest(bool cold, Action <ColdStartEnabledTests> test)
 {
     if (cold)
     {
         using (var sandbox = new ColdStartSandbox())
         {
             var testClass = sandbox.CreateInstance <ColdStartEnabledTests>();
             test(testClass);
         }
     }
     else
     {
         test(new ColdStartEnabledTests());
     }
 }
Exemple #5
0
        private void RunColdStartEnabledTest(bool cold, Action <ColdStartEnabledTests> test)
        {
            if (cold)
            {
#if DNXCORE50
                throw new NotSupportedException("ColdStartSandbox can not be used on CoreCLR.");
#else
                using (var sandbox = new ColdStartSandbox())
                {
                    var testClass = sandbox.CreateInstance <ColdStartEnabledTests>();
                    test(testClass);
                }
#endif
            }
            else
            {
                test(new ColdStartEnabledTests());
            }
        }
Exemple #6
0
        private void RunColdStartEnabledTest(bool cold, Action <ColdStartEnabledTests> test)
        {
            if (cold)
            {
#if NET461
                using (var sandbox = new ColdStartSandbox())
                {
                    var testClass = sandbox.CreateInstance <ColdStartEnabledTests>();
                    test(testClass);
                }
#elif NETCOREAPP2_0
                throw new NotSupportedException("ColdStartSandbox can not be used on CoreCLR.");
#else
#error target frameworks need to be updated.
#endif
            }
            else
            {
                test(new ColdStartEnabledTests());
            }
        }