Mercurial > mxe-octave
annotate src/of-sparsersb-2-tempdir.patch @ 7207:9ed6500e56d3 default tip @
maint: Merge release to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Fri, 17 May 2024 20:16:41 +0200 |
parents | 9b5b81c294f9 |
children |
rev | line source |
---|---|
6454
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
1 # HG changeset patch |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
2 # User michelemartone |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
3 # Date 1665599445 -7200 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
4 # Wed Oct 12 20:30:45 2022 +0200 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
5 # Node ID 676a7eac6e696233483aae873b3bac11475e7934 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
6 # Parent 48a739069b97dbb1f2e2c059ca7ed4a1ab60d296 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
7 fix: `pkg test sparsersb` can now in read-only directory |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
8 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
9 Thanks to Markus Muetzel for telling of the defect and suggesting |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
10 a solution (which is here implemented) on https://savannah.gnu.org/bugs/?61393 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
11 This fix uses his solution of creating a file in a temporary directory: |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
12 sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
13 which can persist across test cases. |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
14 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
15 diff -r 48a739069b97 -r 676a7eac6e69 src/sparsersb.cc |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
16 --- a/src/sparsersb.cc Thu Aug 04 12:28:14 2022 +0200 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
17 +++ b/src/sparsersb.cc Wed Oct 12 20:30:45 2022 +0200 |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
18 @@ -3421,9 +3421,11 @@ |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
19 %! assert(sparsersb(s,"RSB_MIF_TOTAL_SIZE__TO__SIZE_T") == sparsersb(s,"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")) |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
20 %!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
21 %! s=sparsersb([1]); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
22 -%! sparsersb(sparsersb([11,0;21,22]),"save","sparsersb_temporary_matrix_file.mtx") |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
23 -%!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
24 -%! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD, SYMMETRY] = sparsersb("sparsersb_temporary_matrix_file.mtx" ); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
25 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
26 +%! sparsersb(sparsersb([11,0;21,22]),"save",sparsersb_temporary_matrix_file) |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
27 +%!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
28 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
29 +%! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD, SYMMETRY] = sparsersb(sparsersb_temporary_matrix_file ); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
30 %! assert(NROWS==2) |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
31 %! assert(NCOLS==2) |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
32 %! assert(NNZ==3) |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
33 @@ -3430,28 +3509,33 @@ |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
34 %! assert(FIELD=="real"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
35 %! assert(SYMMETRY=='U'); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
36 %!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
37 -%! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD, SYMMETRY] = sparsersb("sparsersb_temporary_matrix_file.mtx", "Z"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
38 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx");; |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
39 +%! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD, SYMMETRY] = sparsersb(sparsersb_temporary_matrix_file, "Z"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
40 %! assert(NROWS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
41 %! assert(NCOLS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
42 %! assert(NNZ==3); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
43 %! assert(FIELD=="complex"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
44 %! assert(SYMMETRY=='U'); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
45 %!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
46 -%! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD] = sparsersb("sparsersb_temporary_matrix_file.mtx", "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
47 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
48 +%! [S, NROWS, NCOLS, NNZ, REPINFO, FIELD] = sparsersb(sparsersb_temporary_matrix_file, "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
49 %! assert(NROWS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
50 %! assert(NCOLS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
51 %! assert(NNZ==3); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
52 %! assert(FIELD=="real"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
53 %!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
54 -%! [S, NROWS, NCOLS, NNZ, REPINFO] = sparsersb("sparsersb_temporary_matrix_file.mtx", "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
55 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
56 +%! [S, NROWS, NCOLS, NNZ, REPINFO] = sparsersb(sparsersb_temporary_matrix_file, "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
57 %! assert(NROWS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
58 %! assert(NCOLS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
59 %! assert(NNZ==3); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
60 %!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
61 -%! [S, NROWS, NCOLS] = sparsersb("sparsersb_temporary_matrix_file.mtx", "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
62 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
63 +%! [S, NROWS, NCOLS] = sparsersb(sparsersb_temporary_matrix_file, "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
64 %! assert(NROWS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
65 %! assert(NCOLS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
66 %!test |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
67 -%! [S, NROWS] = sparsersb("sparsersb_temporary_matrix_file.mtx", "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
68 +%! sparsersb_temporary_matrix_file = fullfile(tempdir(),"sparsersb_temporary_matrix_file.mtx"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
69 +%! [S, NROWS] = sparsersb(sparsersb_temporary_matrix_file, "D"); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
70 %! assert(NROWS==2); |
9b5b81c294f9
of-sparsersb: Cherry-pick patch from upstream (bug #61393).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
71 %!test |