0029942: Porting to Debian80-64 : Regressions in Modeling Algorithms after integratio...
authornbv <nbv@opencascade.com>
Tue, 10 Jul 2018 09:50:03 +0000 (12:50 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 13 Jul 2018 12:03:14 +0000 (15:03 +0300)
Correction in the test case perf/modalg/bug27021.

src/QABugs/QABugs_20.cxx
tests/bugs/modalg_6/bug27021 [deleted file]
tests/perf/modalg/bug27021 [new file with mode: 0644]

index 2a1621e..a9fcfa7 100644 (file)
@@ -1431,20 +1431,20 @@ static Standard_Integer OCC27021(Draw_Interpretor& theDI,
   std::pair<gp_Pnt, gp_Pnt> vertices;
   clock_t t = clock();
 
-  theDI << "\nRetrieving " << iterations << " vertices using approach A)...";
+  theDI << "\nRetrieving " << iterations << " vertices using approach A)...\n";
   for (int i = 0; i < iterations; ++i)
   {
     vertices = getVerticesA(edge);
   }
-  theDI << "done in " << (clock() - t) / (double)CLOCKS_PER_SEC << " seconds\n";
+  theDI << "COUNTER RetrievingVertA" << ": " << (clock() - t) / (double)CLOCKS_PER_SEC << "\n";
   t = clock();
 
-  theDI << "\nRetrieving " << iterations << " vertices using approach B)...";
+  theDI << "\nRetrieving " << iterations << " vertices using approach B)...\n";
   for (int i = 0; i < iterations; ++i)
   {
     vertices = getVerticesB(edge);
   }
-  theDI << "done in " << (clock() - t) / (double)CLOCKS_PER_SEC << " seconds\n";
+  theDI << "COUNTER RetrievingVertB" << ": " << (clock() - t) / (double)CLOCKS_PER_SEC << "\n";
 
   return 0;
 }
diff --git a/tests/bugs/modalg_6/bug27021 b/tests/bugs/modalg_6/bug27021
deleted file mode 100644 (file)
index 082a33d..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-puts "========"
-puts "OCC27021"
-puts "========"
-puts ""
-###########################################################
-# TopExp::Vertices performance optimization
-###########################################################
-
-pload QAcommands
-
-if { [regexp {Debug mode} [dversion]] } {
-  if { [regexp {Windows} [dversion]] } {
-    set max_time 8.
-    set max_time2 5.
-  } else {
-    set max_time 8.
-    set max_time2 5.
-  }
-} else {
-  if { [regexp {Windows} [dversion]] } {
-    set max_time 8.
-    set max_time2 5.
-  } else {
-    set max_time 8.
-    set max_time2 5.
-  }
-}
-
-restore [locate_data_file bug27021_shape.brep] f
-
-set log [OCC27021 f]
-
-regexp {Retrieving 100000000 vertices using approach A\)\.\.\.done in ([-0-9.+eE]+) seconds} ${log} full A_sec
-regexp {Retrieving 100000000 vertices using approach B\)\.\.\.done in ([-0-9.+eE]+) seconds} ${log} full B_sec
-
-
-if { ${A_sec} > ${max_time} } {                                         
-    puts "Retrieving 100000000 vertices using approach A) is more than ${max_time} seconds - Faulty"
-} else {
-    puts "Retrieving 100000000 vertices using approach A) is less than ${max_time} seconds - OK"
-}
-
-if { ${B_sec} > ${max_time2} } {                                         
-    puts "Retrieving 100000000 vertices using approach A) is more than ${max_time2} seconds - Faulty"
-} else {
-    puts "Retrieving 100000000 vertices using approach A) is less than ${max_time2} seconds - OK"
-}
diff --git a/tests/perf/modalg/bug27021 b/tests/perf/modalg/bug27021
new file mode 100644 (file)
index 0000000..5712cfc
--- /dev/null
@@ -0,0 +1,10 @@
+puts "========"
+puts "OCC27021: TopExp::Vertices performance optimization"
+puts "========"
+puts ""
+
+pload QAcommands
+
+restore [locate_data_file bug27021_shape.brep] f
+
+OCC27021 f
\ No newline at end of file