Skip to content

Commit 25dfb85

Browse files
authored
Fixes SEGFAULT in integration_tests/elemental_01.py (#2452)
1 parent 2afa365 commit 25dfb85

File tree

5 files changed

+23
-18
lines changed

5 files changed

+23
-18
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,11 @@ Please follow the below steps for Windows:
166166
./run_tests.py
167167
```
168168

169+
- Update test references:
170+
```
171+
./run_tests.py -u
172+
```
173+
169174
- Run integration tests:
170175

171176
```bash

expr

15.8 KB
Binary file not shown.

integration_tests/elemental_01.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,17 @@ def elemental_sin():
103103

104104
verify1d(array1d, sin1d, 256)
105105

106-
arraynd: f64[256, 64, 16] = empty((256, 64, 16), dtype=float64)
107-
sinnd: f64[256, 64, 16] = empty((256, 64, 16), dtype=float64)
106+
arraynd: f64[200, 64, 16] = empty((200, 64, 16), dtype=float64)
107+
sinnd: f64[200, 64, 16] = empty((200, 64, 16), dtype=float64)
108108

109-
for i in range(256):
109+
for i in range(200):
110110
for j in range(64):
111111
for k in range(16):
112112
arraynd[i, j, k] = float(i + j + k)
113113

114114
sinnd = sin(arraynd)**2.0
115115

116-
verifynd(arraynd, sinnd, 256, 64, 16)
116+
verifynd(arraynd, sinnd, 200, 64, 16)
117117

118118
def elemental_cos():
119119
i: i32
@@ -162,4 +162,4 @@ def elemental_trig_identity():
162162
elemental_cos()
163163
elemental_trig_identity()
164164
elemental_sum()
165-
elemental_mul()
165+
elemental_mul()

tests/reference/asr-elemental_01-b58df26.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
"basename": "asr-elemental_01-b58df26",
33
"cmd": "lpython --show-asr --no-color {infile} -o {outfile}",
44
"infile": "tests/../integration_tests/elemental_01.py",
5-
"infile_hash": "1d1eb8ce26df5817c1e474e4f69b0b96e53df362a31f1b722efaadf0",
5+
"infile_hash": "e96eed9469877faf7f0b6ddb472d3df5fd0270d0528d0334b1751783",
66
"outfile": null,
77
"outfile_hash": null,
88
"stdout": "asr-elemental_01-b58df26.stdout",
9-
"stdout_hash": "f6657ff256291caa10a0681ae7c5ad89f5c103725e44318d42b1445e",
9+
"stdout_hash": "11322144ccc20362db9bf290de89fdbaaa0436821aa5377f20218dae",
1010
"stderr": null,
1111
"stderr_hash": null,
1212
"returncode": 0

tests/reference/asr-elemental_01-b58df26.stdout

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,7 @@
741741
(Array
742742
(Real 8)
743743
[((IntegerConstant 0 (Integer 4))
744-
(IntegerConstant 256 (Integer 4)))
744+
(IntegerConstant 200 (Integer 4)))
745745
((IntegerConstant 0 (Integer 4))
746746
(IntegerConstant 64 (Integer 4)))
747747
((IntegerConstant 0 (Integer 4))
@@ -855,7 +855,7 @@
855855
(Array
856856
(Real 8)
857857
[((IntegerConstant 0 (Integer 4))
858-
(IntegerConstant 256 (Integer 4)))
858+
(IntegerConstant 200 (Integer 4)))
859859
((IntegerConstant 0 (Integer 4))
860860
(IntegerConstant 64 (Integer 4)))
861861
((IntegerConstant 0 (Integer 4))
@@ -1012,7 +1012,7 @@
10121012
(Array
10131013
(Real 8)
10141014
[((IntegerConstant 0 (Integer 4))
1015-
(IntegerConstant 256 (Integer 4)))
1015+
(IntegerConstant 200 (Integer 4)))
10161016
((IntegerConstant 0 (Integer 4))
10171017
(IntegerConstant 64 (Integer 4)))
10181018
((IntegerConstant 0 (Integer 4))
@@ -1030,7 +1030,7 @@
10301030
(Array
10311031
(Real 8)
10321032
[((IntegerConstant 0 (Integer 4))
1033-
(IntegerConstant 256 (Integer 4)))
1033+
(IntegerConstant 200 (Integer 4)))
10341034
((IntegerConstant 0 (Integer 4))
10351035
(IntegerConstant 64 (Integer 4)))
10361036
((IntegerConstant 0 (Integer 4))
@@ -1046,11 +1046,11 @@
10461046
((Var 218 i)
10471047
(IntegerConstant 0 (Integer 4))
10481048
(IntegerBinOp
1049-
(IntegerConstant 256 (Integer 4))
1049+
(IntegerConstant 200 (Integer 4))
10501050
Sub
10511051
(IntegerConstant 1 (Integer 4))
10521052
(Integer 4)
1053-
(IntegerConstant 255 (Integer 4))
1053+
(IntegerConstant 199 (Integer 4))
10541054
)
10551055
(IntegerConstant 1 (Integer 4)))
10561056
[(DoLoop
@@ -1126,7 +1126,7 @@
11261126
(Array
11271127
(Real 8)
11281128
[((IntegerConstant 0 (Integer 4))
1129-
(IntegerConstant 256 (Integer 4)))
1129+
(IntegerConstant 200 (Integer 4)))
11301130
((IntegerConstant 0 (Integer 4))
11311131
(IntegerConstant 64 (Integer 4)))
11321132
((IntegerConstant 0 (Integer 4))
@@ -1144,7 +1144,7 @@
11441144
(Array
11451145
(Real 8)
11461146
[((IntegerConstant 0 (Integer 4))
1147-
(IntegerConstant 256 (Integer 4)))
1147+
(IntegerConstant 200 (Integer 4)))
11481148
((IntegerConstant 0 (Integer 4))
11491149
(IntegerConstant 64 (Integer 4)))
11501150
((IntegerConstant 0 (Integer 4))
@@ -1165,7 +1165,7 @@
11651165
(Array
11661166
(Real 8)
11671167
[((IntegerConstant 0 (Integer 4))
1168-
(IntegerConstant 256 (Integer 4)))
1168+
(IntegerConstant 200 (Integer 4)))
11691169
((IntegerConstant 0 (Integer 4))
11701170
(IntegerConstant 64 (Integer 4)))
11711171
((IntegerConstant 0 (Integer 4))
@@ -1181,7 +1181,7 @@
11811181
(Array
11821182
(Real 8)
11831183
[((IntegerConstant 0 (Integer 4))
1184-
(IntegerConstant 256 (Integer 4)))
1184+
(IntegerConstant 200 (Integer 4)))
11851185
((IntegerConstant 0 (Integer 4))
11861186
(IntegerConstant 64 (Integer 4)))
11871187
((IntegerConstant 0 (Integer 4))
@@ -1190,7 +1190,7 @@
11901190
)
11911191
()
11921192
))
1193-
((IntegerConstant 256 (Integer 4)))
1193+
((IntegerConstant 200 (Integer 4)))
11941194
((IntegerConstant 64 (Integer 4)))
11951195
((IntegerConstant 16 (Integer 4)))]
11961196
()

0 commit comments

Comments
 (0)