From a6ebe9fc7c1dc34a5b2c375d9849d1020efd4282 Mon Sep 17 00:00:00 2001 From: nbv Date: Fri, 26 Oct 2018 14:06:28 +0300 Subject: [PATCH] 0028493: [Regression vs 7.0.0] Intersection algorithm produces curve with loop 1. New testgrid "lowalgos/intss" has been created. It will contain all test cases on geometrical intersection of two surfaces ("intersect" DRAW-command) and two faces ("bopcurves" DRAW-command). 2. New test case for the issue #28493 has been created because the problem is not reproduced on MASTER. 3. Test case (lowalgos/intss/bug24472) for the issue #29501 has been modified in order to check loops of the resulting intersection curves. --- tests/lowalgos/grids.list | 3 +- tests/lowalgos/intss/begin | 30 ++++++++++++++++ .../moddata_1 => lowalgos/intss}/buc60623_3 | 0 .../moddata_1 => lowalgos/intss}/buc60815 | 0 .../{bugs/moddata_1 => lowalgos/intss}/bug106 | 0 .../{bugs/moddata_1 => lowalgos/intss}/bug139 | 0 .../moddata_1 => lowalgos/intss}/bug20524 | 0 .../moddata_1 => lowalgos/intss}/bug20766 | 0 .../modalg_7 => lowalgos/intss}/bug21494 | 0 .../modalg_6 => lowalgos/intss}/bug21750 | 0 .../moddata_1 => lowalgos/intss}/bug22720 | 0 .../moddata_1 => lowalgos/intss}/bug22723 | 0 .../modalg_5 => lowalgos/intss}/bug22766 | 0 .../moddata_2 => lowalgos/intss}/bug22851 | 0 .../moddata_2 => lowalgos/intss}/bug22923 | 0 .../modalg_7 => lowalgos/intss}/bug23163_1 | 0 .../modalg_7 => lowalgos/intss}/bug23163_2 | 0 .../modalg_7 => lowalgos/intss}/bug23163_3 | 0 .../modalg_7 => lowalgos/intss}/bug23166 | 0 .../modalg_7 => lowalgos/intss}/bug23176 | 0 .../modalg_6 => lowalgos/intss}/bug23177_1 | 0 .../modalg_6 => lowalgos/intss}/bug23177_2 | 0 .../modalg_6 => lowalgos/intss}/bug23178 | 0 .../modalg_2 => lowalgos/intss}/bug23218 | 0 .../moddata_3 => lowalgos/intss}/bug23471 | 0 .../moddata_2 => lowalgos/intss}/bug23576 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug236 | 0 .../moddata_2 => lowalgos/intss}/bug23643 | 0 .../moddata_2 => lowalgos/intss}/bug23644 | 0 .../modalg_2 => lowalgos/intss}/bug23699 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug237 | 0 .../modalg_2 => lowalgos/intss}/bug23732 | 0 .../modalg_5 => lowalgos/intss}/bug23948_1 | 0 .../modalg_5 => lowalgos/intss}/bug23948_2 | 0 .../modalg_7 => lowalgos/intss}/bug23972 | 0 .../moddata_3 => lowalgos/intss}/bug23981 | 0 .../moddata_3 => lowalgos/intss}/bug24142 | 0 .../modalg_5 => lowalgos/intss}/bug24299 | 0 .../modalg_5 => lowalgos/intss}/bug24313 | 0 .../modalg_7 => lowalgos/intss}/bug24418_1 | 0 .../modalg_7 => lowalgos/intss}/bug24418_2 | 0 .../moddata_3 => lowalgos/intss}/bug24427_2 | 0 .../modalg_7 => lowalgos/intss}/bug24429 | 0 .../modalg_5 => lowalgos/intss}/bug24472 | 6 ++++ .../modalg_5 => lowalgos/intss}/bug24505 | 0 .../modalg_5 => lowalgos/intss}/bug24585_1 | 0 .../modalg_5 => lowalgos/intss}/bug24612 | 0 .../modalg_5 => lowalgos/intss}/bug24643 | 0 .../modalg_5 => lowalgos/intss}/bug24648 | 0 .../modalg_5 => lowalgos/intss}/bug24650 | 0 .../modalg_7 => lowalgos/intss}/bug24676 | 0 .../modalg_7 => lowalgos/intss}/bug24772 | 0 .../modalg_5 => lowalgos/intss}/bug24915 | 0 .../moddata_3 => lowalgos/intss}/bug25095 | 0 .../modalg_5 => lowalgos/intss}/bug25193 | 0 .../modalg_5 => lowalgos/intss}/bug25224 | 0 .../modalg_5 => lowalgos/intss}/bug25248 | 0 .../modalg_5 => lowalgos/intss}/bug25292_11 | 0 .../modalg_5 => lowalgos/intss}/bug25292_12 | 0 .../modalg_5 => lowalgos/intss}/bug25292_21 | 0 .../modalg_5 => lowalgos/intss}/bug25292_22 | 0 .../modalg_5 => lowalgos/intss}/bug25292_31 | 0 .../modalg_5 => lowalgos/intss}/bug25292_32 | 0 .../modalg_5 => lowalgos/intss}/bug25380 | 0 .../modalg_5 => lowalgos/intss}/bug25416_1 | 0 .../modalg_5 => lowalgos/intss}/bug25416_2 | 0 .../modalg_5 => lowalgos/intss}/bug25416_3 | 0 .../modalg_5 => lowalgos/intss}/bug25465_1 | 0 .../modalg_5 => lowalgos/intss}/bug25465_2 | 0 .../modalg_5 => lowalgos/intss}/bug25488 | 0 .../modalg_5 => lowalgos/intss}/bug25697_2 | 0 .../moddata_3 => lowalgos/intss}/bug25782_1 | 0 .../moddata_3 => lowalgos/intss}/bug25782_2 | 0 .../modalg_5 => lowalgos/intss}/bug25818 | 0 .../modalg_6 => lowalgos/intss}/bug25820_1 | 0 .../modalg_6 => lowalgos/intss}/bug25820_2 | 0 .../modalg_6 => lowalgos/intss}/bug25820_3 | 0 .../modalg_5 => lowalgos/intss}/bug25828_3 | 0 .../modalg_5 => lowalgos/intss}/bug25828_4 | 0 .../modalg_5 => lowalgos/intss}/bug25842 | 0 .../modalg_6 => lowalgos/intss}/bug25890 | 0 .../modalg_5 => lowalgos/intss}/bug25898 | 0 .../modalg_6 => lowalgos/intss}/bug26008 | 0 .../modalg_6 => lowalgos/intss}/bug26151_1 | 0 .../modalg_6 => lowalgos/intss}/bug26151_2 | 0 .../modalg_6 => lowalgos/intss}/bug26251 | 0 .../modalg_6 => lowalgos/intss}/bug26352 | 0 .../modalg_6 => lowalgos/intss}/bug26431_1 | 0 .../modalg_7 => lowalgos/intss}/bug26509_1 | 0 .../modalg_7 => lowalgos/intss}/bug26509_2 | 0 .../modalg_7 => lowalgos/intss}/bug26509_3 | 0 .../modalg_7 => lowalgos/intss}/bug26509_4 | 0 .../modalg_7 => lowalgos/intss}/bug26509_5 | 0 .../modalg_7 => lowalgos/intss}/bug26509_6 | 0 .../modalg_6 => lowalgos/intss}/bug26576_1 | 0 .../modalg_6 => lowalgos/intss}/bug26576_3 | 0 .../modalg_6 => lowalgos/intss}/bug26576_4 | 0 .../modalg_6 => lowalgos/intss}/bug26675 | 0 .../modalg_6 => lowalgos/intss}/bug26684_1 | 0 .../modalg_6 => lowalgos/intss}/bug26684_2 | 0 .../modalg_6 => lowalgos/intss}/bug26699 | 0 .../modalg_6 => lowalgos/intss}/bug26748 | 0 .../modalg_6 => lowalgos/intss}/bug26894 | 0 .../modalg_6 => lowalgos/intss}/bug27079_1 | 0 .../modalg_6 => lowalgos/intss}/bug27079_2 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug271 | 0 .../modalg_6 => lowalgos/intss}/bug27175 | 0 .../modalg_6 => lowalgos/intss}/bug27190 | 0 .../modalg_7 => lowalgos/intss}/bug27227 | 0 .../modalg_6 => lowalgos/intss}/bug27252_1 | 0 .../modalg_6 => lowalgos/intss}/bug27263 | 0 .../modalg_6 => lowalgos/intss}/bug27269 | 0 .../modalg_6 => lowalgos/intss}/bug27282_2 | 0 .../modalg_6 => lowalgos/intss}/bug27302 | 0 .../modalg_6 => lowalgos/intss}/bug27310_1 | 0 .../modalg_6 => lowalgos/intss}/bug27310_2 | 0 .../modalg_6 => lowalgos/intss}/bug27431 | 0 .../modalg_7 => lowalgos/intss}/bug27623 | 0 .../modalg_6 => lowalgos/intss}/bug27664_1 | 0 .../modalg_7 => lowalgos/intss}/bug27747 | 0 .../modalg_6 => lowalgos/intss}/bug27766 | 0 .../modalg_6 => lowalgos/intss}/bug27780 | 0 .../modalg_6 => lowalgos/intss}/bug27842 | 0 .../modalg_6 => lowalgos/intss}/bug27856_2 | 0 .../modalg_6 => lowalgos/intss}/bug27896 | 0 .../modalg_6 => lowalgos/intss}/bug27937_1 | 0 .../modalg_6 => lowalgos/intss}/bug27937_2 | 0 .../modalg_7 => lowalgos/intss}/bug27950 | 0 .../modalg_6 => lowalgos/intss}/bug28009_2 | 0 .../modalg_6 => lowalgos/intss}/bug28012 | 0 .../modalg_7 => lowalgos/intss}/bug28085_2 | 0 .../modalg_6 => lowalgos/intss}/bug28222_1 | 0 .../modalg_6 => lowalgos/intss}/bug28222_2 | 0 .../modalg_6 => lowalgos/intss}/bug28222_3 | 0 .../modalg_7 => lowalgos/intss}/bug28406 | 0 tests/lowalgos/intss/bug28493 | 36 +++++++++++++++++++ .../modalg_7 => lowalgos/intss}/bug28544_2 | 0 .../modalg_7 => lowalgos/intss}/bug28557 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug286 | 0 .../modalg_6 => lowalgos/intss}/bug28718 | 0 .../modalg_7 => lowalgos/intss}/bug28764 | 0 .../modalg_7 => lowalgos/intss}/bug28984 | 0 .../modalg_7 => lowalgos/intss}/bug29103 | 0 .../modalg_7 => lowalgos/intss}/bug29323 | 0 .../modalg_7 => lowalgos/intss}/bug29494 | 0 .../intss}/bug29807_i1001 | 0 .../intss}/bug29807_i1002 | 0 .../intss}/bug29807_i1003 | 0 .../intss}/bug29807_i1004 | 0 .../intss}/bug29807_i1005 | 0 .../intss}/bug29807_i1006 | 0 .../intss}/bug29807_i2001 | 0 .../intss}/bug29807_i2002 | 0 .../intss}/bug29807_i2003 | 0 .../intss}/bug29807_i2004 | 0 .../intss}/bug29807_i2005 | 0 .../intss}/bug29807_i2006 | 0 .../intss}/bug29807_i3001 | 0 .../intss}/bug29807_i3002 | 0 .../intss}/bug29807_i3003 | 0 .../intss}/bug29807_i3004 | 0 .../intss}/bug29807_i3005 | 0 .../intss}/bug29807_i4001 | 0 .../intss}/bug29807_i4002 | 0 .../intss}/bug29807_i4003 | 0 .../intss}/bug29807_i4004 | 0 .../intss}/bug29807_i4005 | 0 .../intss}/bug29807_i5001 | 0 .../intss}/bug29807_i5002 | 0 .../modalg_7 => lowalgos/intss}/bug29866 | 0 .../modalg_7 => lowalgos/intss}/bug29910_2 | 0 .../modalg_7 => lowalgos/intss}/bug29972_1 | 0 .../modalg_7 => lowalgos/intss}/bug29972_2 | 0 .../modalg_7 => lowalgos/intss}/bug29972_3 | 0 .../modalg_7 => lowalgos/intss}/bug29972_4 | 0 .../modalg_7 => lowalgos/intss}/bug29972_5 | 0 .../modalg_7 => lowalgos/intss}/bug29972_6 | 0 .../modalg_7 => lowalgos/intss}/bug29994 | 0 .../modalg_7 => lowalgos/intss}/bug30082_1 | 0 .../modalg_7 => lowalgos/intss}/bug30082_2 | 0 .../modalg_7 => lowalgos/intss}/bug30100_2 | 0 .../modalg_7 => lowalgos/intss}/bug30202_2 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug324 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug333 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug370 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug371 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug429 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug431 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug504 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug513 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug531 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug537 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug565 | 0 .../moddata_2 => lowalgos/intss}/bug567_1 | 0 .../moddata_2 => lowalgos/intss}/bug567_2 | 0 .../{bugs/moddata_2 => lowalgos/intss}/bug604 | 0 .../moddata_2 => lowalgos/intss}/bug6474 | 0 .../moddata_2 => lowalgos/intss}/ger61235 | 0 198 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 tests/lowalgos/intss/begin rename tests/{bugs/moddata_1 => lowalgos/intss}/buc60623_3 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_1 => lowalgos/intss}/buc60815 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_1 => lowalgos/intss}/bug106 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_1 => lowalgos/intss}/bug139 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_1 => lowalgos/intss}/bug20524 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_1 => lowalgos/intss}/bug20766 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_7 => lowalgos/intss}/bug21494 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug21750 (100%) rename tests/{bugs/moddata_1 => lowalgos/intss}/bug22720 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_1 => lowalgos/intss}/bug22723 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug22766 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug22851 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug22923 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_7 => lowalgos/intss}/bug23163_1 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug23163_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug23163_3 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug23166 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug23176 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug23177_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug23177_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug23178 (100%) rename tests/{bugs/modalg_2 => lowalgos/intss}/bug23218 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_3 => lowalgos/intss}/bug23471 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug23576 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug236 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug23643 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug23644 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_2 => lowalgos/intss}/bug23699 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug237 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_2 => lowalgos/intss}/bug23732 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug23948_1 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug23948_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug23972 (100%) rename tests/{bugs/moddata_3 => lowalgos/intss}/bug23981 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_3 => lowalgos/intss}/bug24142 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24299 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24313 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_7 => lowalgos/intss}/bug24418_1 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_7 => lowalgos/intss}/bug24418_2 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_3 => lowalgos/intss}/bug24427_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug24429 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24472 (94%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24505 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24585_1 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24612 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24643 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24648 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24650 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug24676 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug24772 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug24915 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_3 => lowalgos/intss}/bug25095 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25193 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25224 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25248 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25292_11 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25292_12 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25292_21 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25292_22 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25292_31 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25292_32 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25380 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25416_1 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25416_2 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25416_3 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25465_1 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25465_2 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25488 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25697_2 (100%) rename tests/{bugs/moddata_3 => lowalgos/intss}/bug25782_1 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_3 => lowalgos/intss}/bug25782_2 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25818 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug25820_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug25820_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug25820_3 (100%) rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25828_3 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25828_4 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25842 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug25890 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_5 => lowalgos/intss}/bug25898 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26008 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26151_1 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26151_2 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26251 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26352 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26431_1 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug26509_1 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug26509_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug26509_3 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug26509_4 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug26509_5 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug26509_6 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26576_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26576_3 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26576_4 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26675 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26684_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26684_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26699 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26748 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug26894 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27079_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27079_2 (100%) rename tests/{bugs/moddata_2 => lowalgos/intss}/bug271 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27175 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27190 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug27227 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27252_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27263 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27269 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27282_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27302 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27310_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27310_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27431 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug27623 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27664_1 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug27747 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27766 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27780 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27842 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27856_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27896 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27937_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug27937_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug27950 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug28009_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug28012 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug28085_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug28222_1 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug28222_2 (100%) rename tests/{bugs/modalg_6 => lowalgos/intss}/bug28222_3 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug28406 (100%) create mode 100644 tests/lowalgos/intss/bug28493 rename tests/{bugs/modalg_7 => lowalgos/intss}/bug28544_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug28557 (100%) rename tests/{bugs/moddata_2 => lowalgos/intss}/bug286 (100%) mode change 100755 => 100644 rename tests/{bugs/modalg_6 => lowalgos/intss}/bug28718 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug28764 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug28984 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29103 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29323 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29494 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i1001 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i1002 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i1003 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i1004 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i1005 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i1006 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i2001 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i2002 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i2003 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i2004 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i2005 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i2006 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i3001 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i3002 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i3003 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i3004 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i3005 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i4001 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i4002 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i4003 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i4004 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i4005 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i5001 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29807_i5002 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29866 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29910_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29972_1 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29972_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29972_3 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29972_4 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29972_5 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29972_6 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug29994 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug30082_1 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug30082_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug30100_2 (100%) rename tests/{bugs/modalg_7 => lowalgos/intss}/bug30202_2 (100%) rename tests/{bugs/moddata_2 => lowalgos/intss}/bug324 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug333 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug370 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug371 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug429 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug431 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug504 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug513 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug531 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug537 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug565 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug567_1 (100%) rename tests/{bugs/moddata_2 => lowalgos/intss}/bug567_2 (100%) rename tests/{bugs/moddata_2 => lowalgos/intss}/bug604 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/bug6474 (100%) mode change 100755 => 100644 rename tests/{bugs/moddata_2 => lowalgos/intss}/ger61235 (100%) mode change 100755 => 100644 diff --git a/tests/lowalgos/grids.list b/tests/lowalgos/grids.list index c3848ca3b3..5d4e4d5ba4 100644 --- a/tests/lowalgos/grids.list +++ b/tests/lowalgos/grids.list @@ -2,4 +2,5 @@ 002 bnd 003 extcs 004 extcc -005 2dgcc \ No newline at end of file +005 2dgcc +006 intss \ No newline at end of file diff --git a/tests/lowalgos/intss/begin b/tests/lowalgos/intss/begin new file mode 100644 index 0000000000..b9d05984d3 --- /dev/null +++ b/tests/lowalgos/intss/begin @@ -0,0 +1,30 @@ +# Checks whether theCurve has a loop/bend +# Use: CheckLoops curve CosMaxAngle [theNbPoints]} +# theNbPoints sets the interval of discretization; +# theCosMaxAngle sets the maximal rotation angle between two adjacent segments. This value must be equal to the cosine of this angle. + +help CheckLoops {curve CosMaxAngle theNbPoints } +proc CheckLoops {theCurve theCosMaxAngle {theNbPoints 1000.0}} { + upvar #0 $theCurve aCurve + bounds aCurve U1 U2 + + set delta [dval (U2-U1)/$theNbPoints] + cvalue aCurve [dval U1] xp yp zp dx1 dy1 dz1 + + for {set p [dval U1]} {$p <= [dval U2]} {set p [expr $p + $delta]} { + cvalue aCurve $p xp yp zp dx2 dy2 dz2 + + #Check if the angle between the vectors {dx1 dy1 dz1} and {dx2 dy2 dz2} is less than 30deg. + set nv1 [ dval dx1*dx1+dy1*dy1+dz1*dz1 ] + set nv2 [ dval dx2*dx2+dy2*dy2+dz2*dz2 ] + set dp [ dval dx1*dx2+dy2*dy2+dz1*dz2 ] + + if {$dp < [ expr $theCosMaxAngle * sqrt($nv1 * $nv2) ] } { + puts "Error: The curve aCurve is possible to have a bend at parameter $p. Please check carefully" + } + + dset dx1 dx2 + dset dy1 dy2 + dset dz1 dz2 + } +} diff --git a/tests/bugs/moddata_1/buc60623_3 b/tests/lowalgos/intss/buc60623_3 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/buc60623_3 rename to tests/lowalgos/intss/buc60623_3 diff --git a/tests/bugs/moddata_1/buc60815 b/tests/lowalgos/intss/buc60815 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/buc60815 rename to tests/lowalgos/intss/buc60815 diff --git a/tests/bugs/moddata_1/bug106 b/tests/lowalgos/intss/bug106 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/bug106 rename to tests/lowalgos/intss/bug106 diff --git a/tests/bugs/moddata_1/bug139 b/tests/lowalgos/intss/bug139 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/bug139 rename to tests/lowalgos/intss/bug139 diff --git a/tests/bugs/moddata_1/bug20524 b/tests/lowalgos/intss/bug20524 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/bug20524 rename to tests/lowalgos/intss/bug20524 diff --git a/tests/bugs/moddata_1/bug20766 b/tests/lowalgos/intss/bug20766 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/bug20766 rename to tests/lowalgos/intss/bug20766 diff --git a/tests/bugs/modalg_7/bug21494 b/tests/lowalgos/intss/bug21494 similarity index 100% rename from tests/bugs/modalg_7/bug21494 rename to tests/lowalgos/intss/bug21494 diff --git a/tests/bugs/modalg_6/bug21750 b/tests/lowalgos/intss/bug21750 similarity index 100% rename from tests/bugs/modalg_6/bug21750 rename to tests/lowalgos/intss/bug21750 diff --git a/tests/bugs/moddata_1/bug22720 b/tests/lowalgos/intss/bug22720 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/bug22720 rename to tests/lowalgos/intss/bug22720 diff --git a/tests/bugs/moddata_1/bug22723 b/tests/lowalgos/intss/bug22723 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_1/bug22723 rename to tests/lowalgos/intss/bug22723 diff --git a/tests/bugs/modalg_5/bug22766 b/tests/lowalgos/intss/bug22766 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug22766 rename to tests/lowalgos/intss/bug22766 diff --git a/tests/bugs/moddata_2/bug22851 b/tests/lowalgos/intss/bug22851 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug22851 rename to tests/lowalgos/intss/bug22851 diff --git a/tests/bugs/moddata_2/bug22923 b/tests/lowalgos/intss/bug22923 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug22923 rename to tests/lowalgos/intss/bug22923 diff --git a/tests/bugs/modalg_7/bug23163_1 b/tests/lowalgos/intss/bug23163_1 similarity index 100% rename from tests/bugs/modalg_7/bug23163_1 rename to tests/lowalgos/intss/bug23163_1 diff --git a/tests/bugs/modalg_7/bug23163_2 b/tests/lowalgos/intss/bug23163_2 similarity index 100% rename from tests/bugs/modalg_7/bug23163_2 rename to tests/lowalgos/intss/bug23163_2 diff --git a/tests/bugs/modalg_7/bug23163_3 b/tests/lowalgos/intss/bug23163_3 similarity index 100% rename from tests/bugs/modalg_7/bug23163_3 rename to tests/lowalgos/intss/bug23163_3 diff --git a/tests/bugs/modalg_7/bug23166 b/tests/lowalgos/intss/bug23166 similarity index 100% rename from tests/bugs/modalg_7/bug23166 rename to tests/lowalgos/intss/bug23166 diff --git a/tests/bugs/modalg_7/bug23176 b/tests/lowalgos/intss/bug23176 similarity index 100% rename from tests/bugs/modalg_7/bug23176 rename to tests/lowalgos/intss/bug23176 diff --git a/tests/bugs/modalg_6/bug23177_1 b/tests/lowalgos/intss/bug23177_1 similarity index 100% rename from tests/bugs/modalg_6/bug23177_1 rename to tests/lowalgos/intss/bug23177_1 diff --git a/tests/bugs/modalg_6/bug23177_2 b/tests/lowalgos/intss/bug23177_2 similarity index 100% rename from tests/bugs/modalg_6/bug23177_2 rename to tests/lowalgos/intss/bug23177_2 diff --git a/tests/bugs/modalg_6/bug23178 b/tests/lowalgos/intss/bug23178 similarity index 100% rename from tests/bugs/modalg_6/bug23178 rename to tests/lowalgos/intss/bug23178 diff --git a/tests/bugs/modalg_2/bug23218 b/tests/lowalgos/intss/bug23218 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_2/bug23218 rename to tests/lowalgos/intss/bug23218 diff --git a/tests/bugs/moddata_3/bug23471 b/tests/lowalgos/intss/bug23471 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_3/bug23471 rename to tests/lowalgos/intss/bug23471 diff --git a/tests/bugs/moddata_2/bug23576 b/tests/lowalgos/intss/bug23576 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug23576 rename to tests/lowalgos/intss/bug23576 diff --git a/tests/bugs/moddata_2/bug236 b/tests/lowalgos/intss/bug236 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug236 rename to tests/lowalgos/intss/bug236 diff --git a/tests/bugs/moddata_2/bug23643 b/tests/lowalgos/intss/bug23643 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug23643 rename to tests/lowalgos/intss/bug23643 diff --git a/tests/bugs/moddata_2/bug23644 b/tests/lowalgos/intss/bug23644 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug23644 rename to tests/lowalgos/intss/bug23644 diff --git a/tests/bugs/modalg_2/bug23699 b/tests/lowalgos/intss/bug23699 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_2/bug23699 rename to tests/lowalgos/intss/bug23699 diff --git a/tests/bugs/moddata_2/bug237 b/tests/lowalgos/intss/bug237 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug237 rename to tests/lowalgos/intss/bug237 diff --git a/tests/bugs/modalg_2/bug23732 b/tests/lowalgos/intss/bug23732 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_2/bug23732 rename to tests/lowalgos/intss/bug23732 diff --git a/tests/bugs/modalg_5/bug23948_1 b/tests/lowalgos/intss/bug23948_1 similarity index 100% rename from tests/bugs/modalg_5/bug23948_1 rename to tests/lowalgos/intss/bug23948_1 diff --git a/tests/bugs/modalg_5/bug23948_2 b/tests/lowalgos/intss/bug23948_2 similarity index 100% rename from tests/bugs/modalg_5/bug23948_2 rename to tests/lowalgos/intss/bug23948_2 diff --git a/tests/bugs/modalg_7/bug23972 b/tests/lowalgos/intss/bug23972 similarity index 100% rename from tests/bugs/modalg_7/bug23972 rename to tests/lowalgos/intss/bug23972 diff --git a/tests/bugs/moddata_3/bug23981 b/tests/lowalgos/intss/bug23981 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_3/bug23981 rename to tests/lowalgos/intss/bug23981 diff --git a/tests/bugs/moddata_3/bug24142 b/tests/lowalgos/intss/bug24142 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_3/bug24142 rename to tests/lowalgos/intss/bug24142 diff --git a/tests/bugs/modalg_5/bug24299 b/tests/lowalgos/intss/bug24299 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug24299 rename to tests/lowalgos/intss/bug24299 diff --git a/tests/bugs/modalg_5/bug24313 b/tests/lowalgos/intss/bug24313 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug24313 rename to tests/lowalgos/intss/bug24313 diff --git a/tests/bugs/modalg_7/bug24418_1 b/tests/lowalgos/intss/bug24418_1 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_7/bug24418_1 rename to tests/lowalgos/intss/bug24418_1 diff --git a/tests/bugs/modalg_7/bug24418_2 b/tests/lowalgos/intss/bug24418_2 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_7/bug24418_2 rename to tests/lowalgos/intss/bug24418_2 diff --git a/tests/bugs/moddata_3/bug24427_2 b/tests/lowalgos/intss/bug24427_2 similarity index 100% rename from tests/bugs/moddata_3/bug24427_2 rename to tests/lowalgos/intss/bug24427_2 diff --git a/tests/bugs/modalg_7/bug24429 b/tests/lowalgos/intss/bug24429 similarity index 100% rename from tests/bugs/modalg_7/bug24429 rename to tests/lowalgos/intss/bug24429 diff --git a/tests/bugs/modalg_5/bug24472 b/tests/lowalgos/intss/bug24472 old mode 100755 new mode 100644 similarity index 94% rename from tests/bugs/modalg_5/bug24472 rename to tests/lowalgos/intss/bug24472 index 897851b1d3..83b61430fa --- a/tests/bugs/modalg_5/bug24472 +++ b/tests/lowalgos/intss/bug24472 @@ -32,6 +32,9 @@ foreach c [directory ii12*] { puts "Error: Wrong curve's range!" } + # cos(~75.5deg) + CheckLoops $c 0.25 + xdistcs $c s1 U1 U2 10 $MaxToler xdistcs $c s2 U1 U2 10 $MaxToler } @@ -58,6 +61,9 @@ foreach c [directory ii13*] { puts "Error: Wrong curve's range!" } + # cos(~75.5deg) + CheckLoops $c 0.25 + xdistcs $c s1 U1 U2 10 $MaxToler xdistcs $c s2 U1 U2 10 $MaxToler } diff --git a/tests/bugs/modalg_5/bug24505 b/tests/lowalgos/intss/bug24505 similarity index 100% rename from tests/bugs/modalg_5/bug24505 rename to tests/lowalgos/intss/bug24505 diff --git a/tests/bugs/modalg_5/bug24585_1 b/tests/lowalgos/intss/bug24585_1 similarity index 100% rename from tests/bugs/modalg_5/bug24585_1 rename to tests/lowalgos/intss/bug24585_1 diff --git a/tests/bugs/modalg_5/bug24612 b/tests/lowalgos/intss/bug24612 similarity index 100% rename from tests/bugs/modalg_5/bug24612 rename to tests/lowalgos/intss/bug24612 diff --git a/tests/bugs/modalg_5/bug24643 b/tests/lowalgos/intss/bug24643 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug24643 rename to tests/lowalgos/intss/bug24643 diff --git a/tests/bugs/modalg_5/bug24648 b/tests/lowalgos/intss/bug24648 similarity index 100% rename from tests/bugs/modalg_5/bug24648 rename to tests/lowalgos/intss/bug24648 diff --git a/tests/bugs/modalg_5/bug24650 b/tests/lowalgos/intss/bug24650 similarity index 100% rename from tests/bugs/modalg_5/bug24650 rename to tests/lowalgos/intss/bug24650 diff --git a/tests/bugs/modalg_7/bug24676 b/tests/lowalgos/intss/bug24676 similarity index 100% rename from tests/bugs/modalg_7/bug24676 rename to tests/lowalgos/intss/bug24676 diff --git a/tests/bugs/modalg_7/bug24772 b/tests/lowalgos/intss/bug24772 similarity index 100% rename from tests/bugs/modalg_7/bug24772 rename to tests/lowalgos/intss/bug24772 diff --git a/tests/bugs/modalg_5/bug24915 b/tests/lowalgos/intss/bug24915 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug24915 rename to tests/lowalgos/intss/bug24915 diff --git a/tests/bugs/moddata_3/bug25095 b/tests/lowalgos/intss/bug25095 similarity index 100% rename from tests/bugs/moddata_3/bug25095 rename to tests/lowalgos/intss/bug25095 diff --git a/tests/bugs/modalg_5/bug25193 b/tests/lowalgos/intss/bug25193 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25193 rename to tests/lowalgos/intss/bug25193 diff --git a/tests/bugs/modalg_5/bug25224 b/tests/lowalgos/intss/bug25224 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25224 rename to tests/lowalgos/intss/bug25224 diff --git a/tests/bugs/modalg_5/bug25248 b/tests/lowalgos/intss/bug25248 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25248 rename to tests/lowalgos/intss/bug25248 diff --git a/tests/bugs/modalg_5/bug25292_11 b/tests/lowalgos/intss/bug25292_11 similarity index 100% rename from tests/bugs/modalg_5/bug25292_11 rename to tests/lowalgos/intss/bug25292_11 diff --git a/tests/bugs/modalg_5/bug25292_12 b/tests/lowalgos/intss/bug25292_12 similarity index 100% rename from tests/bugs/modalg_5/bug25292_12 rename to tests/lowalgos/intss/bug25292_12 diff --git a/tests/bugs/modalg_5/bug25292_21 b/tests/lowalgos/intss/bug25292_21 similarity index 100% rename from tests/bugs/modalg_5/bug25292_21 rename to tests/lowalgos/intss/bug25292_21 diff --git a/tests/bugs/modalg_5/bug25292_22 b/tests/lowalgos/intss/bug25292_22 similarity index 100% rename from tests/bugs/modalg_5/bug25292_22 rename to tests/lowalgos/intss/bug25292_22 diff --git a/tests/bugs/modalg_5/bug25292_31 b/tests/lowalgos/intss/bug25292_31 similarity index 100% rename from tests/bugs/modalg_5/bug25292_31 rename to tests/lowalgos/intss/bug25292_31 diff --git a/tests/bugs/modalg_5/bug25292_32 b/tests/lowalgos/intss/bug25292_32 similarity index 100% rename from tests/bugs/modalg_5/bug25292_32 rename to tests/lowalgos/intss/bug25292_32 diff --git a/tests/bugs/modalg_5/bug25380 b/tests/lowalgos/intss/bug25380 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25380 rename to tests/lowalgos/intss/bug25380 diff --git a/tests/bugs/modalg_5/bug25416_1 b/tests/lowalgos/intss/bug25416_1 similarity index 100% rename from tests/bugs/modalg_5/bug25416_1 rename to tests/lowalgos/intss/bug25416_1 diff --git a/tests/bugs/modalg_5/bug25416_2 b/tests/lowalgos/intss/bug25416_2 similarity index 100% rename from tests/bugs/modalg_5/bug25416_2 rename to tests/lowalgos/intss/bug25416_2 diff --git a/tests/bugs/modalg_5/bug25416_3 b/tests/lowalgos/intss/bug25416_3 similarity index 100% rename from tests/bugs/modalg_5/bug25416_3 rename to tests/lowalgos/intss/bug25416_3 diff --git a/tests/bugs/modalg_5/bug25465_1 b/tests/lowalgos/intss/bug25465_1 similarity index 100% rename from tests/bugs/modalg_5/bug25465_1 rename to tests/lowalgos/intss/bug25465_1 diff --git a/tests/bugs/modalg_5/bug25465_2 b/tests/lowalgos/intss/bug25465_2 similarity index 100% rename from tests/bugs/modalg_5/bug25465_2 rename to tests/lowalgos/intss/bug25465_2 diff --git a/tests/bugs/modalg_5/bug25488 b/tests/lowalgos/intss/bug25488 similarity index 100% rename from tests/bugs/modalg_5/bug25488 rename to tests/lowalgos/intss/bug25488 diff --git a/tests/bugs/modalg_5/bug25697_2 b/tests/lowalgos/intss/bug25697_2 similarity index 100% rename from tests/bugs/modalg_5/bug25697_2 rename to tests/lowalgos/intss/bug25697_2 diff --git a/tests/bugs/moddata_3/bug25782_1 b/tests/lowalgos/intss/bug25782_1 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_3/bug25782_1 rename to tests/lowalgos/intss/bug25782_1 diff --git a/tests/bugs/moddata_3/bug25782_2 b/tests/lowalgos/intss/bug25782_2 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_3/bug25782_2 rename to tests/lowalgos/intss/bug25782_2 diff --git a/tests/bugs/modalg_5/bug25818 b/tests/lowalgos/intss/bug25818 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25818 rename to tests/lowalgos/intss/bug25818 diff --git a/tests/bugs/modalg_6/bug25820_1 b/tests/lowalgos/intss/bug25820_1 similarity index 100% rename from tests/bugs/modalg_6/bug25820_1 rename to tests/lowalgos/intss/bug25820_1 diff --git a/tests/bugs/modalg_6/bug25820_2 b/tests/lowalgos/intss/bug25820_2 similarity index 100% rename from tests/bugs/modalg_6/bug25820_2 rename to tests/lowalgos/intss/bug25820_2 diff --git a/tests/bugs/modalg_6/bug25820_3 b/tests/lowalgos/intss/bug25820_3 similarity index 100% rename from tests/bugs/modalg_6/bug25820_3 rename to tests/lowalgos/intss/bug25820_3 diff --git a/tests/bugs/modalg_5/bug25828_3 b/tests/lowalgos/intss/bug25828_3 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25828_3 rename to tests/lowalgos/intss/bug25828_3 diff --git a/tests/bugs/modalg_5/bug25828_4 b/tests/lowalgos/intss/bug25828_4 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25828_4 rename to tests/lowalgos/intss/bug25828_4 diff --git a/tests/bugs/modalg_5/bug25842 b/tests/lowalgos/intss/bug25842 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25842 rename to tests/lowalgos/intss/bug25842 diff --git a/tests/bugs/modalg_6/bug25890 b/tests/lowalgos/intss/bug25890 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_6/bug25890 rename to tests/lowalgos/intss/bug25890 diff --git a/tests/bugs/modalg_5/bug25898 b/tests/lowalgos/intss/bug25898 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_5/bug25898 rename to tests/lowalgos/intss/bug25898 diff --git a/tests/bugs/modalg_6/bug26008 b/tests/lowalgos/intss/bug26008 similarity index 100% rename from tests/bugs/modalg_6/bug26008 rename to tests/lowalgos/intss/bug26008 diff --git a/tests/bugs/modalg_6/bug26151_1 b/tests/lowalgos/intss/bug26151_1 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_6/bug26151_1 rename to tests/lowalgos/intss/bug26151_1 diff --git a/tests/bugs/modalg_6/bug26151_2 b/tests/lowalgos/intss/bug26151_2 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_6/bug26151_2 rename to tests/lowalgos/intss/bug26151_2 diff --git a/tests/bugs/modalg_6/bug26251 b/tests/lowalgos/intss/bug26251 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_6/bug26251 rename to tests/lowalgos/intss/bug26251 diff --git a/tests/bugs/modalg_6/bug26352 b/tests/lowalgos/intss/bug26352 similarity index 100% rename from tests/bugs/modalg_6/bug26352 rename to tests/lowalgos/intss/bug26352 diff --git a/tests/bugs/modalg_6/bug26431_1 b/tests/lowalgos/intss/bug26431_1 similarity index 100% rename from tests/bugs/modalg_6/bug26431_1 rename to tests/lowalgos/intss/bug26431_1 diff --git a/tests/bugs/modalg_7/bug26509_1 b/tests/lowalgos/intss/bug26509_1 similarity index 100% rename from tests/bugs/modalg_7/bug26509_1 rename to tests/lowalgos/intss/bug26509_1 diff --git a/tests/bugs/modalg_7/bug26509_2 b/tests/lowalgos/intss/bug26509_2 similarity index 100% rename from tests/bugs/modalg_7/bug26509_2 rename to tests/lowalgos/intss/bug26509_2 diff --git a/tests/bugs/modalg_7/bug26509_3 b/tests/lowalgos/intss/bug26509_3 similarity index 100% rename from tests/bugs/modalg_7/bug26509_3 rename to tests/lowalgos/intss/bug26509_3 diff --git a/tests/bugs/modalg_7/bug26509_4 b/tests/lowalgos/intss/bug26509_4 similarity index 100% rename from tests/bugs/modalg_7/bug26509_4 rename to tests/lowalgos/intss/bug26509_4 diff --git a/tests/bugs/modalg_7/bug26509_5 b/tests/lowalgos/intss/bug26509_5 similarity index 100% rename from tests/bugs/modalg_7/bug26509_5 rename to tests/lowalgos/intss/bug26509_5 diff --git a/tests/bugs/modalg_7/bug26509_6 b/tests/lowalgos/intss/bug26509_6 similarity index 100% rename from tests/bugs/modalg_7/bug26509_6 rename to tests/lowalgos/intss/bug26509_6 diff --git a/tests/bugs/modalg_6/bug26576_1 b/tests/lowalgos/intss/bug26576_1 similarity index 100% rename from tests/bugs/modalg_6/bug26576_1 rename to tests/lowalgos/intss/bug26576_1 diff --git a/tests/bugs/modalg_6/bug26576_3 b/tests/lowalgos/intss/bug26576_3 similarity index 100% rename from tests/bugs/modalg_6/bug26576_3 rename to tests/lowalgos/intss/bug26576_3 diff --git a/tests/bugs/modalg_6/bug26576_4 b/tests/lowalgos/intss/bug26576_4 similarity index 100% rename from tests/bugs/modalg_6/bug26576_4 rename to tests/lowalgos/intss/bug26576_4 diff --git a/tests/bugs/modalg_6/bug26675 b/tests/lowalgos/intss/bug26675 similarity index 100% rename from tests/bugs/modalg_6/bug26675 rename to tests/lowalgos/intss/bug26675 diff --git a/tests/bugs/modalg_6/bug26684_1 b/tests/lowalgos/intss/bug26684_1 similarity index 100% rename from tests/bugs/modalg_6/bug26684_1 rename to tests/lowalgos/intss/bug26684_1 diff --git a/tests/bugs/modalg_6/bug26684_2 b/tests/lowalgos/intss/bug26684_2 similarity index 100% rename from tests/bugs/modalg_6/bug26684_2 rename to tests/lowalgos/intss/bug26684_2 diff --git a/tests/bugs/modalg_6/bug26699 b/tests/lowalgos/intss/bug26699 similarity index 100% rename from tests/bugs/modalg_6/bug26699 rename to tests/lowalgos/intss/bug26699 diff --git a/tests/bugs/modalg_6/bug26748 b/tests/lowalgos/intss/bug26748 similarity index 100% rename from tests/bugs/modalg_6/bug26748 rename to tests/lowalgos/intss/bug26748 diff --git a/tests/bugs/modalg_6/bug26894 b/tests/lowalgos/intss/bug26894 similarity index 100% rename from tests/bugs/modalg_6/bug26894 rename to tests/lowalgos/intss/bug26894 diff --git a/tests/bugs/modalg_6/bug27079_1 b/tests/lowalgos/intss/bug27079_1 similarity index 100% rename from tests/bugs/modalg_6/bug27079_1 rename to tests/lowalgos/intss/bug27079_1 diff --git a/tests/bugs/modalg_6/bug27079_2 b/tests/lowalgos/intss/bug27079_2 similarity index 100% rename from tests/bugs/modalg_6/bug27079_2 rename to tests/lowalgos/intss/bug27079_2 diff --git a/tests/bugs/moddata_2/bug271 b/tests/lowalgos/intss/bug271 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug271 rename to tests/lowalgos/intss/bug271 diff --git a/tests/bugs/modalg_6/bug27175 b/tests/lowalgos/intss/bug27175 similarity index 100% rename from tests/bugs/modalg_6/bug27175 rename to tests/lowalgos/intss/bug27175 diff --git a/tests/bugs/modalg_6/bug27190 b/tests/lowalgos/intss/bug27190 similarity index 100% rename from tests/bugs/modalg_6/bug27190 rename to tests/lowalgos/intss/bug27190 diff --git a/tests/bugs/modalg_7/bug27227 b/tests/lowalgos/intss/bug27227 similarity index 100% rename from tests/bugs/modalg_7/bug27227 rename to tests/lowalgos/intss/bug27227 diff --git a/tests/bugs/modalg_6/bug27252_1 b/tests/lowalgos/intss/bug27252_1 similarity index 100% rename from tests/bugs/modalg_6/bug27252_1 rename to tests/lowalgos/intss/bug27252_1 diff --git a/tests/bugs/modalg_6/bug27263 b/tests/lowalgos/intss/bug27263 similarity index 100% rename from tests/bugs/modalg_6/bug27263 rename to tests/lowalgos/intss/bug27263 diff --git a/tests/bugs/modalg_6/bug27269 b/tests/lowalgos/intss/bug27269 similarity index 100% rename from tests/bugs/modalg_6/bug27269 rename to tests/lowalgos/intss/bug27269 diff --git a/tests/bugs/modalg_6/bug27282_2 b/tests/lowalgos/intss/bug27282_2 similarity index 100% rename from tests/bugs/modalg_6/bug27282_2 rename to tests/lowalgos/intss/bug27282_2 diff --git a/tests/bugs/modalg_6/bug27302 b/tests/lowalgos/intss/bug27302 similarity index 100% rename from tests/bugs/modalg_6/bug27302 rename to tests/lowalgos/intss/bug27302 diff --git a/tests/bugs/modalg_6/bug27310_1 b/tests/lowalgos/intss/bug27310_1 similarity index 100% rename from tests/bugs/modalg_6/bug27310_1 rename to tests/lowalgos/intss/bug27310_1 diff --git a/tests/bugs/modalg_6/bug27310_2 b/tests/lowalgos/intss/bug27310_2 similarity index 100% rename from tests/bugs/modalg_6/bug27310_2 rename to tests/lowalgos/intss/bug27310_2 diff --git a/tests/bugs/modalg_6/bug27431 b/tests/lowalgos/intss/bug27431 similarity index 100% rename from tests/bugs/modalg_6/bug27431 rename to tests/lowalgos/intss/bug27431 diff --git a/tests/bugs/modalg_7/bug27623 b/tests/lowalgos/intss/bug27623 similarity index 100% rename from tests/bugs/modalg_7/bug27623 rename to tests/lowalgos/intss/bug27623 diff --git a/tests/bugs/modalg_6/bug27664_1 b/tests/lowalgos/intss/bug27664_1 similarity index 100% rename from tests/bugs/modalg_6/bug27664_1 rename to tests/lowalgos/intss/bug27664_1 diff --git a/tests/bugs/modalg_7/bug27747 b/tests/lowalgos/intss/bug27747 similarity index 100% rename from tests/bugs/modalg_7/bug27747 rename to tests/lowalgos/intss/bug27747 diff --git a/tests/bugs/modalg_6/bug27766 b/tests/lowalgos/intss/bug27766 similarity index 100% rename from tests/bugs/modalg_6/bug27766 rename to tests/lowalgos/intss/bug27766 diff --git a/tests/bugs/modalg_6/bug27780 b/tests/lowalgos/intss/bug27780 similarity index 100% rename from tests/bugs/modalg_6/bug27780 rename to tests/lowalgos/intss/bug27780 diff --git a/tests/bugs/modalg_6/bug27842 b/tests/lowalgos/intss/bug27842 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/modalg_6/bug27842 rename to tests/lowalgos/intss/bug27842 diff --git a/tests/bugs/modalg_6/bug27856_2 b/tests/lowalgos/intss/bug27856_2 similarity index 100% rename from tests/bugs/modalg_6/bug27856_2 rename to tests/lowalgos/intss/bug27856_2 diff --git a/tests/bugs/modalg_6/bug27896 b/tests/lowalgos/intss/bug27896 similarity index 100% rename from tests/bugs/modalg_6/bug27896 rename to tests/lowalgos/intss/bug27896 diff --git a/tests/bugs/modalg_6/bug27937_1 b/tests/lowalgos/intss/bug27937_1 similarity index 100% rename from tests/bugs/modalg_6/bug27937_1 rename to tests/lowalgos/intss/bug27937_1 diff --git a/tests/bugs/modalg_6/bug27937_2 b/tests/lowalgos/intss/bug27937_2 similarity index 100% rename from tests/bugs/modalg_6/bug27937_2 rename to tests/lowalgos/intss/bug27937_2 diff --git a/tests/bugs/modalg_7/bug27950 b/tests/lowalgos/intss/bug27950 similarity index 100% rename from tests/bugs/modalg_7/bug27950 rename to tests/lowalgos/intss/bug27950 diff --git a/tests/bugs/modalg_6/bug28009_2 b/tests/lowalgos/intss/bug28009_2 similarity index 100% rename from tests/bugs/modalg_6/bug28009_2 rename to tests/lowalgos/intss/bug28009_2 diff --git a/tests/bugs/modalg_6/bug28012 b/tests/lowalgos/intss/bug28012 similarity index 100% rename from tests/bugs/modalg_6/bug28012 rename to tests/lowalgos/intss/bug28012 diff --git a/tests/bugs/modalg_7/bug28085_2 b/tests/lowalgos/intss/bug28085_2 similarity index 100% rename from tests/bugs/modalg_7/bug28085_2 rename to tests/lowalgos/intss/bug28085_2 diff --git a/tests/bugs/modalg_6/bug28222_1 b/tests/lowalgos/intss/bug28222_1 similarity index 100% rename from tests/bugs/modalg_6/bug28222_1 rename to tests/lowalgos/intss/bug28222_1 diff --git a/tests/bugs/modalg_6/bug28222_2 b/tests/lowalgos/intss/bug28222_2 similarity index 100% rename from tests/bugs/modalg_6/bug28222_2 rename to tests/lowalgos/intss/bug28222_2 diff --git a/tests/bugs/modalg_6/bug28222_3 b/tests/lowalgos/intss/bug28222_3 similarity index 100% rename from tests/bugs/modalg_6/bug28222_3 rename to tests/lowalgos/intss/bug28222_3 diff --git a/tests/bugs/modalg_7/bug28406 b/tests/lowalgos/intss/bug28406 similarity index 100% rename from tests/bugs/modalg_7/bug28406 rename to tests/lowalgos/intss/bug28406 diff --git a/tests/lowalgos/intss/bug28493 b/tests/lowalgos/intss/bug28493 new file mode 100644 index 0000000000..f05c911fdb --- /dev/null +++ b/tests/lowalgos/intss/bug28493 @@ -0,0 +1,36 @@ +puts "========" +puts "0028493: Intersection algorithm produces curve with loop" +puts "========" +puts "" + +foreach a [directory c*] {unset $a} + +restore [locate_data_file bug28491_H0.brep] h0 +restore [locate_data_file bug28491_Prism.brep] s1 +explode h0 f + +regexp {Tolerance Reached=+([-0-9.+eE]+)\n+([-0-9.+eE]+)} [bopcurves h0_57 s1 -2d] full Toler NbCurv + +checkreal Tolerance $Toler 1.2073645369286468e-08 0.0 0.01 + +if {$NbCurv != 2} { + puts "Error: Please check NbCurves for intersector" +} + +#check whether the curves have a loop +for { set ic 1 } { $ic <= $NbCurv } {incr ic} { + bounds c_$ic U1 U2 + if {[dval U2-U1] < 1.0e-9} { + puts "Error: Wrong curve's range!" + continue + } + + CheckLoops c_$ic 0.86602540378443864676372317075294 +} + +smallview +don c_* +fit +disp h0_57 s1 + +checkview -screenshot -2d -path ${imagedir}/${test_image}.png \ No newline at end of file diff --git a/tests/bugs/modalg_7/bug28544_2 b/tests/lowalgos/intss/bug28544_2 similarity index 100% rename from tests/bugs/modalg_7/bug28544_2 rename to tests/lowalgos/intss/bug28544_2 diff --git a/tests/bugs/modalg_7/bug28557 b/tests/lowalgos/intss/bug28557 similarity index 100% rename from tests/bugs/modalg_7/bug28557 rename to tests/lowalgos/intss/bug28557 diff --git a/tests/bugs/moddata_2/bug286 b/tests/lowalgos/intss/bug286 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug286 rename to tests/lowalgos/intss/bug286 diff --git a/tests/bugs/modalg_6/bug28718 b/tests/lowalgos/intss/bug28718 similarity index 100% rename from tests/bugs/modalg_6/bug28718 rename to tests/lowalgos/intss/bug28718 diff --git a/tests/bugs/modalg_7/bug28764 b/tests/lowalgos/intss/bug28764 similarity index 100% rename from tests/bugs/modalg_7/bug28764 rename to tests/lowalgos/intss/bug28764 diff --git a/tests/bugs/modalg_7/bug28984 b/tests/lowalgos/intss/bug28984 similarity index 100% rename from tests/bugs/modalg_7/bug28984 rename to tests/lowalgos/intss/bug28984 diff --git a/tests/bugs/modalg_7/bug29103 b/tests/lowalgos/intss/bug29103 similarity index 100% rename from tests/bugs/modalg_7/bug29103 rename to tests/lowalgos/intss/bug29103 diff --git a/tests/bugs/modalg_7/bug29323 b/tests/lowalgos/intss/bug29323 similarity index 100% rename from tests/bugs/modalg_7/bug29323 rename to tests/lowalgos/intss/bug29323 diff --git a/tests/bugs/modalg_7/bug29494 b/tests/lowalgos/intss/bug29494 similarity index 100% rename from tests/bugs/modalg_7/bug29494 rename to tests/lowalgos/intss/bug29494 diff --git a/tests/bugs/modalg_7/bug29807_i1001 b/tests/lowalgos/intss/bug29807_i1001 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i1001 rename to tests/lowalgos/intss/bug29807_i1001 diff --git a/tests/bugs/modalg_7/bug29807_i1002 b/tests/lowalgos/intss/bug29807_i1002 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i1002 rename to tests/lowalgos/intss/bug29807_i1002 diff --git a/tests/bugs/modalg_7/bug29807_i1003 b/tests/lowalgos/intss/bug29807_i1003 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i1003 rename to tests/lowalgos/intss/bug29807_i1003 diff --git a/tests/bugs/modalg_7/bug29807_i1004 b/tests/lowalgos/intss/bug29807_i1004 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i1004 rename to tests/lowalgos/intss/bug29807_i1004 diff --git a/tests/bugs/modalg_7/bug29807_i1005 b/tests/lowalgos/intss/bug29807_i1005 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i1005 rename to tests/lowalgos/intss/bug29807_i1005 diff --git a/tests/bugs/modalg_7/bug29807_i1006 b/tests/lowalgos/intss/bug29807_i1006 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i1006 rename to tests/lowalgos/intss/bug29807_i1006 diff --git a/tests/bugs/modalg_7/bug29807_i2001 b/tests/lowalgos/intss/bug29807_i2001 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i2001 rename to tests/lowalgos/intss/bug29807_i2001 diff --git a/tests/bugs/modalg_7/bug29807_i2002 b/tests/lowalgos/intss/bug29807_i2002 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i2002 rename to tests/lowalgos/intss/bug29807_i2002 diff --git a/tests/bugs/modalg_7/bug29807_i2003 b/tests/lowalgos/intss/bug29807_i2003 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i2003 rename to tests/lowalgos/intss/bug29807_i2003 diff --git a/tests/bugs/modalg_7/bug29807_i2004 b/tests/lowalgos/intss/bug29807_i2004 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i2004 rename to tests/lowalgos/intss/bug29807_i2004 diff --git a/tests/bugs/modalg_7/bug29807_i2005 b/tests/lowalgos/intss/bug29807_i2005 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i2005 rename to tests/lowalgos/intss/bug29807_i2005 diff --git a/tests/bugs/modalg_7/bug29807_i2006 b/tests/lowalgos/intss/bug29807_i2006 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i2006 rename to tests/lowalgos/intss/bug29807_i2006 diff --git a/tests/bugs/modalg_7/bug29807_i3001 b/tests/lowalgos/intss/bug29807_i3001 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i3001 rename to tests/lowalgos/intss/bug29807_i3001 diff --git a/tests/bugs/modalg_7/bug29807_i3002 b/tests/lowalgos/intss/bug29807_i3002 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i3002 rename to tests/lowalgos/intss/bug29807_i3002 diff --git a/tests/bugs/modalg_7/bug29807_i3003 b/tests/lowalgos/intss/bug29807_i3003 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i3003 rename to tests/lowalgos/intss/bug29807_i3003 diff --git a/tests/bugs/modalg_7/bug29807_i3004 b/tests/lowalgos/intss/bug29807_i3004 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i3004 rename to tests/lowalgos/intss/bug29807_i3004 diff --git a/tests/bugs/modalg_7/bug29807_i3005 b/tests/lowalgos/intss/bug29807_i3005 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i3005 rename to tests/lowalgos/intss/bug29807_i3005 diff --git a/tests/bugs/modalg_7/bug29807_i4001 b/tests/lowalgos/intss/bug29807_i4001 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i4001 rename to tests/lowalgos/intss/bug29807_i4001 diff --git a/tests/bugs/modalg_7/bug29807_i4002 b/tests/lowalgos/intss/bug29807_i4002 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i4002 rename to tests/lowalgos/intss/bug29807_i4002 diff --git a/tests/bugs/modalg_7/bug29807_i4003 b/tests/lowalgos/intss/bug29807_i4003 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i4003 rename to tests/lowalgos/intss/bug29807_i4003 diff --git a/tests/bugs/modalg_7/bug29807_i4004 b/tests/lowalgos/intss/bug29807_i4004 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i4004 rename to tests/lowalgos/intss/bug29807_i4004 diff --git a/tests/bugs/modalg_7/bug29807_i4005 b/tests/lowalgos/intss/bug29807_i4005 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i4005 rename to tests/lowalgos/intss/bug29807_i4005 diff --git a/tests/bugs/modalg_7/bug29807_i5001 b/tests/lowalgos/intss/bug29807_i5001 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i5001 rename to tests/lowalgos/intss/bug29807_i5001 diff --git a/tests/bugs/modalg_7/bug29807_i5002 b/tests/lowalgos/intss/bug29807_i5002 similarity index 100% rename from tests/bugs/modalg_7/bug29807_i5002 rename to tests/lowalgos/intss/bug29807_i5002 diff --git a/tests/bugs/modalg_7/bug29866 b/tests/lowalgos/intss/bug29866 similarity index 100% rename from tests/bugs/modalg_7/bug29866 rename to tests/lowalgos/intss/bug29866 diff --git a/tests/bugs/modalg_7/bug29910_2 b/tests/lowalgos/intss/bug29910_2 similarity index 100% rename from tests/bugs/modalg_7/bug29910_2 rename to tests/lowalgos/intss/bug29910_2 diff --git a/tests/bugs/modalg_7/bug29972_1 b/tests/lowalgos/intss/bug29972_1 similarity index 100% rename from tests/bugs/modalg_7/bug29972_1 rename to tests/lowalgos/intss/bug29972_1 diff --git a/tests/bugs/modalg_7/bug29972_2 b/tests/lowalgos/intss/bug29972_2 similarity index 100% rename from tests/bugs/modalg_7/bug29972_2 rename to tests/lowalgos/intss/bug29972_2 diff --git a/tests/bugs/modalg_7/bug29972_3 b/tests/lowalgos/intss/bug29972_3 similarity index 100% rename from tests/bugs/modalg_7/bug29972_3 rename to tests/lowalgos/intss/bug29972_3 diff --git a/tests/bugs/modalg_7/bug29972_4 b/tests/lowalgos/intss/bug29972_4 similarity index 100% rename from tests/bugs/modalg_7/bug29972_4 rename to tests/lowalgos/intss/bug29972_4 diff --git a/tests/bugs/modalg_7/bug29972_5 b/tests/lowalgos/intss/bug29972_5 similarity index 100% rename from tests/bugs/modalg_7/bug29972_5 rename to tests/lowalgos/intss/bug29972_5 diff --git a/tests/bugs/modalg_7/bug29972_6 b/tests/lowalgos/intss/bug29972_6 similarity index 100% rename from tests/bugs/modalg_7/bug29972_6 rename to tests/lowalgos/intss/bug29972_6 diff --git a/tests/bugs/modalg_7/bug29994 b/tests/lowalgos/intss/bug29994 similarity index 100% rename from tests/bugs/modalg_7/bug29994 rename to tests/lowalgos/intss/bug29994 diff --git a/tests/bugs/modalg_7/bug30082_1 b/tests/lowalgos/intss/bug30082_1 similarity index 100% rename from tests/bugs/modalg_7/bug30082_1 rename to tests/lowalgos/intss/bug30082_1 diff --git a/tests/bugs/modalg_7/bug30082_2 b/tests/lowalgos/intss/bug30082_2 similarity index 100% rename from tests/bugs/modalg_7/bug30082_2 rename to tests/lowalgos/intss/bug30082_2 diff --git a/tests/bugs/modalg_7/bug30100_2 b/tests/lowalgos/intss/bug30100_2 similarity index 100% rename from tests/bugs/modalg_7/bug30100_2 rename to tests/lowalgos/intss/bug30100_2 diff --git a/tests/bugs/modalg_7/bug30202_2 b/tests/lowalgos/intss/bug30202_2 similarity index 100% rename from tests/bugs/modalg_7/bug30202_2 rename to tests/lowalgos/intss/bug30202_2 diff --git a/tests/bugs/moddata_2/bug324 b/tests/lowalgos/intss/bug324 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug324 rename to tests/lowalgos/intss/bug324 diff --git a/tests/bugs/moddata_2/bug333 b/tests/lowalgos/intss/bug333 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug333 rename to tests/lowalgos/intss/bug333 diff --git a/tests/bugs/moddata_2/bug370 b/tests/lowalgos/intss/bug370 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug370 rename to tests/lowalgos/intss/bug370 diff --git a/tests/bugs/moddata_2/bug371 b/tests/lowalgos/intss/bug371 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug371 rename to tests/lowalgos/intss/bug371 diff --git a/tests/bugs/moddata_2/bug429 b/tests/lowalgos/intss/bug429 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug429 rename to tests/lowalgos/intss/bug429 diff --git a/tests/bugs/moddata_2/bug431 b/tests/lowalgos/intss/bug431 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug431 rename to tests/lowalgos/intss/bug431 diff --git a/tests/bugs/moddata_2/bug504 b/tests/lowalgos/intss/bug504 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug504 rename to tests/lowalgos/intss/bug504 diff --git a/tests/bugs/moddata_2/bug513 b/tests/lowalgos/intss/bug513 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug513 rename to tests/lowalgos/intss/bug513 diff --git a/tests/bugs/moddata_2/bug531 b/tests/lowalgos/intss/bug531 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug531 rename to tests/lowalgos/intss/bug531 diff --git a/tests/bugs/moddata_2/bug537 b/tests/lowalgos/intss/bug537 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug537 rename to tests/lowalgos/intss/bug537 diff --git a/tests/bugs/moddata_2/bug565 b/tests/lowalgos/intss/bug565 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug565 rename to tests/lowalgos/intss/bug565 diff --git a/tests/bugs/moddata_2/bug567_1 b/tests/lowalgos/intss/bug567_1 similarity index 100% rename from tests/bugs/moddata_2/bug567_1 rename to tests/lowalgos/intss/bug567_1 diff --git a/tests/bugs/moddata_2/bug567_2 b/tests/lowalgos/intss/bug567_2 similarity index 100% rename from tests/bugs/moddata_2/bug567_2 rename to tests/lowalgos/intss/bug567_2 diff --git a/tests/bugs/moddata_2/bug604 b/tests/lowalgos/intss/bug604 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug604 rename to tests/lowalgos/intss/bug604 diff --git a/tests/bugs/moddata_2/bug6474 b/tests/lowalgos/intss/bug6474 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/bug6474 rename to tests/lowalgos/intss/bug6474 diff --git a/tests/bugs/moddata_2/ger61235 b/tests/lowalgos/intss/ger61235 old mode 100755 new mode 100644 similarity index 100% rename from tests/bugs/moddata_2/ger61235 rename to tests/lowalgos/intss/ger61235