From 80dcde2ef360ad4cb359d0a651d391b7b51c971e Mon Sep 17 00:00:00 2001
From: apv <apv@opencascade.com>
Date: Wed, 23 Dec 2015 18:31:21 +0300
Subject: [PATCH] 0026513: Offset API not returning result (seems to be
 "hanging")

Test case for issue #26513

Update of test case for issue #26513
---
 tests/bugs/modalg_6/bug26513 | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 tests/bugs/modalg_6/bug26513

diff --git a/tests/bugs/modalg_6/bug26513 b/tests/bugs/modalg_6/bug26513
new file mode 100644
index 0000000000..998ef00504
--- /dev/null
+++ b/tests/bugs/modalg_6/bug26513
@@ -0,0 +1,32 @@
+puts "========"
+puts "OCC26513"
+puts "========"
+puts ""
+###########################################################
+# Offset API not returning result (seems to be "hanging")
+###########################################################
+
+set max_time 10
+
+smallview
+
+restore [locate_data_file bug26513-offset_input.brep] a
+
+offsetparameter 1.e-7 c i
+offsetload a 5
+
+dchrono cr reset
+dchrono cr start
+offsetperform result
+dchrono cr stop
+
+set chrono_info [dchrono cr show]
+regexp {CPU user time: ([-0-9.+eE]+) seconds} $chrono_info full CPU_time
+if { $CPU_time > ${max_time} } {
+  puts "ERROR: OCC26513 is reproduced. Offset operation is too long (> $max_time sec)"
+}
+
+donly result
+fit
+
+set only_screen_axo 1