@@ -346,7 +346,7 @@ Check out how it uses helper macros like `ET_CHECK_SAME_SHAPE_AND_DTYPE` and
346346
347347Once you have your operator and corresponding tests in place, we can try it out.
348348
349- 1 . Build ExecuTorch.
349+ 1 . Build ExecuTorch with ` -DEXECUTORCH_BUILD_TESTS=ON ` :
350350```
351351cmake . \
352352 -DCMAKE_INSTALL_PREFIX=cmake-out \
@@ -355,35 +355,17 @@ cmake . \
355355 -DEXECUTORCH_BUILD_KERNELS_QUANTIZED=ON \
356356 -DEXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON \
357357 -DEXECUTORCH_BUILD_EXTENSION_MODULE=ON \
358+ -DEXECUTORCH_BUILD_EXTENSION_RUNNER_UTIL=ON \
358359 -DEXECUTORCH_BUILD_EXTENSION_TENSOR=ON \
359360 -DEXECUTORCH_BUILD_DEVTOOLS=ON \
360361 -DEXECUTORCH_BUILD_VULKAN=OFF \
361362 -DEXECUTORCH_BUILD_XNNPACK=ON \
363+ -DEXECUTORCH_BUILD_TESTS=ON \
362364 -Bcmake-out
363365
364366cmake --build cmake-out -j9 --target install
365367```
366- 2 . Build gtest.
367- ```
368- mkdir -p third-party/googletest/build
369- cd third-party/googletest/build
370- cmake .. -DCMAKE_INSTALL_PREFIX=.
371- make -j4
372- make install
373- cd ../../../
374- ```
375-
376- 3 . Build kernel tests.
377- ```
378- cmake kernels/test \
379- -DCMAKE_BUILD_TYPE=Debug \
380- -DCMAKE_INSTALL_PREFIX=cmake-out \
381- -DEXECUTORCH_USE_CPP_CODE_COVERAGE=ON \
382- -DCMAKE_PREFIX_PATH="$(pwd)/third-party/googletest/build" \
383- -Bcmake-out/kernels/test
384- cmake --build cmake-out/kernels/test -j9
385- ```
386- 4 . Run tests. You should see your test here.
368+ 2 . Run tests. You should see your test here.
387369```
388370./cmake-out/kernels/test/portable_kernels_test
389371./cmake-out/kernels/test/optimized_kernels_test
0 commit comments