Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commiteea040c

Browse files
committed
Fix test, use xtensor master
1 parent7884c11 commiteea040c

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

‎.azure-pipelines/unix-build.yml‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,18 @@ steps:
2525
displayName: Configure xtensor-io
2626
workingDirectory: $(Build.BinariesDirectory)
2727
28+
-script:|
29+
source activate xtensor-io
30+
mkdir dev_tmp
31+
cd dev_tmp
32+
curl -LJO https://github.com/xtensor-stack/xtensor/archive/master.tar.gz
33+
mkdir xtensor
34+
tar zxf xtensor-master.tar.gz -C xtensor --strip-components 1
35+
rm -rf $CONDA_PREFIX/include/xtensor
36+
mv xtensor $CONDA_PREFIX/include
37+
displayName: Install zarrita
38+
workingDirectory: $(Build.SourcesDirectory)
39+
2840
-script:|
2941
source activate xtensor-io
3042
make -j2 test_xtensor_io_lib

‎test/test_xchunk_store_manager.cpp‎

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ namespace xt
4444
in_file.open(path);
4545
xt::xarray<double> data;
4646
data = xt::load_bin<double>(in_file);
47-
EXPECT_TRUE(xt::all(equal(data, ref)));
47+
EXPECT_EQ(data, ref);
4848
in_file.close();
4949
}
5050

@@ -143,22 +143,21 @@ namespace xt
143143
std::string chunk_dir2 ="files5";
144144
fs::create_directory(chunk_dir2);
145145
auto a2 = chunked_file_array<double, xio_disk_handler<xio_binary_config>>(shape, chunk_shape, chunk_dir2);
146-
auto a3 =arange(4 *4);
147-
a3.reshape({4,4});
146+
auto a3 =arange(4 *4).reshape({4,4});
148147
noalias(a2) = a3;
149148
a2.chunks().flush();
150149
// check that a2 has correct chunks
151-
check_file_equal(chunk_dir2 +"/0.0", xt::xarray<double>({{0,1}, {4,5}}));
152-
check_file_equal(chunk_dir2 +"/1.0", xt::xarray<double>({{8,9}, {12,13}}));
153-
check_file_equal(chunk_dir2 +"/0.1", xt::xarray<double>({{2,3}, {6,7}}));
154-
check_file_equal(chunk_dir2 +"/1.1", xt::xarray<double>({{10,11}, {14,15}}));
150+
check_file_equal(chunk_dir2 +"/0.0", xt::xarray<double>({0,1,4,5}));
151+
check_file_equal(chunk_dir2 +"/1.0", xt::xarray<double>({8,9,12,13}));
152+
check_file_equal(chunk_dir2 +"/0.1", xt::xarray<double>({2,3,6,7}));
153+
check_file_equal(chunk_dir2 +"/1.1", xt::xarray<double>({10,11,14,15}));
155154

156-
a1 = a2;
155+
noalias(a1) = a2;
157156
a1.chunks().flush();
158157
// check that a1 has correct chunks
159-
check_file_equal(chunk_dir1 +"/0.0", xt::xarray<double>({{0,1}, {4,5}}));
160-
check_file_equal(chunk_dir1 +"/1.0", xt::xarray<double>({{8,9}, {12,13}}));
161-
check_file_equal(chunk_dir1 +"/0.1", xt::xarray<double>({{2,3}, {6,7}}));
162-
check_file_equal(chunk_dir1 +"/1.1", xt::xarray<double>({{10,11}, {14,15}}));
158+
check_file_equal(chunk_dir1 +"/0.0", xt::xarray<double>({0,1,4,5}));
159+
check_file_equal(chunk_dir1 +"/1.0", xt::xarray<double>({8,9,12,13}));
160+
check_file_equal(chunk_dir1 +"/0.1", xt::xarray<double>({2,3,6,7}));
161+
check_file_equal(chunk_dir1 +"/1.1", xt::xarray<double>({10,11,14,15}));
163162
}
164163
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp