1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
# Copyright (c) 2015-2026, The matio contributors
# Copyright (c) 2010-2014, Christopher C. Hulbert
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice, this
# list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
AT_SETUP([Copy variables])
AT_KEYWORDS([copy])
AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 4" $abs_top_builddir/src/matioConfig.h])
AT_CHECK([$builddir/test_mat -v 5 -o test_mat5_uncompressed_copy.mat copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[],[])
AT_CHECK([cp $srcdir/results/dump-mat_copy-5_32.out expout
$builddir/../tools/matdump -f whos -h -d test_mat5_uncompressed_copy.mat],[0],[expout],[])
AT_CLEANUP
AT_SETUP([Copy variables])
AT_KEYWORDS([copy])
AT_SKIP_IF([! grep -q "#define SIZEOF_VOID_P 8" $abs_top_builddir/src/matioConfig.h])
AT_CHECK([$builddir/test_mat -v 5 -o test_mat5_uncompressed_copy.mat copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[],[])
AT_CHECK([cp $srcdir/results/dump-mat_copy-5.out expout
$builddir/../tools/matdump -f whos -h -d test_mat5_uncompressed_copy.mat],[0],[expout],[])
AT_CLEANUP
AT_SETUP([Delete variables])
AT_KEYWORDS([delete])
AT_CHECK([$builddir/test_mat -v 5 -o test_mat5_uncompressed_delete.mat copy $srcdir/datasets/matio_test_cases_uncompressed_le.mat],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var2],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var3],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var4],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var5],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var6],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var7],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var8],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var9],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var10],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var11],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var12],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var13],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var14],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var15],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var16],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var17],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var18],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var19],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var20],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var21],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var22],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var23],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var25],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var26],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var27],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var28],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var29],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var30],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var31],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var32],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var33],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var34],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var35],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var36],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var37],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var38],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var39],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var40],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var41],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var42],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var43],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var44],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var45],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var46],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var47],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var48],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var49],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var50],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var51],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var52],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var53],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var54],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var55],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var56],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var57],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var58],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var59],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var60],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var61],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var62],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var63],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var64],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var65],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var66],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var67],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var68],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var69],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var70],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var71],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var72],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var73],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var74],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var75],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var76],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var77],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var78],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var79],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var80],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var81],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var82],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var83],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var84],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var85],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var86],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var87],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var88],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var89],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var90],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var91],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var92],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var93],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var94],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var95],[0],[],[])
AT_CHECK([cp $srcdir/results/dump-mat_copy-partial.out expout
$builddir/../tools/matdump -f whos -h -d test_mat5_uncompressed_delete.mat],[0],[expout],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var1],[0],[],[])
AT_CHECK([$builddir/test_mat delete test_mat5_uncompressed_delete.mat var24],[0],[],[])
AT_CLEANUP
|