Repository: xtensor-stack/xtensor (language: python)

Issue:
Setup appveyor build
Closes #5.


Discussion / hints:

Fix patch:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 123e03987..749307808 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -105,6 +105,7 @@ jobs:
         environment-file: environment-dev.yml
         extra-specs: |
           sel(win): ninja
+          sel(win): tbb-devel
 
     - name: Configure using CMake
       if: runner.os != 'Windows'
diff --git a/.github/workflows/ci_extended.yaml b/.github/workflows/ci_extended.yaml
index ee4083707..6fc2e0d5f 100644
--- a/.github/workflows/ci_extended.yaml
+++ b/.github/workflows/ci_extended.yaml
@@ -19,6 +19,8 @@ jobs:
         - {name: openmp, flags: -DXTENSOR_USE_OPENMP=ON}
         - {name: noexcept, flags: -DXTENSOR_DISABLE_EXCEPTIONS=ON}
         - {name: xsimd, flags: -DXTENSOR_USE_XSIMD=ON}
+        - {name: xsimd-tbb, flags: -DXTENSOR_USE_XSIMD=ON -DXTENSOR_USE_TBB=ON}
+
 
     defaults:
       run:
@@ -32,14 +34,6 @@ jobs:
       uses: actions/checkout@v3
 
     - name: Set conda environment
-      if: ${{ matrix.sys.name != 'tbb' }}
-      uses: mamba-org/provision-with-micromamba@main
-      with:
-        environment-name: myenv
-        environment-file: environment-dev.yml
-
-    - name: Set conda environment
-      if: ${{ matrix.sys.name == 'tbb' }}
       uses: mamba-org/provision-with-micromamba@main
       with:
         environment-name: myenv
@@ -56,11 +50,11 @@ jobs:
 
     - name: Build
       working-directory: build
-      run: cmake --build .
+      run: cmake --build . --target test_xtensor_lib --parallel 8
 
     - name: Run tests
       working-directory: build
-      run: ctest --output-on-failure
+      run: ctest -R ^xtest$ --output-on-failure
 
   clang:
 


Test patch:
diff --git a/test/test_xinfo.cpp b/test/test_xinfo.cpp
index 964365001..76e664bde 100644
--- a/test/test_xinfo.cpp
+++ b/test/test_xinfo.cpp
@@ -25,11 +25,16 @@ namespace xt
         ss << info(test) << std::endl;
     }
 
+    // See https://github.com/xtensor-stack/xtensor/issues/2694
     TEST(xinfo, typename)
     {
         xarray<double> test = {{1, 2, 3}, {4, 5, 6}};
         auto t_s = type_to_string<typename decltype(test)::value_type>();
         std::string expected = "double";
+#if defined(__clang__)
+        WARN_EQ(expected, t_s);
+#else
         EXPECT_EQ(expected, t_s);
+#endif
     }
 }