Run more C++ tests on CI (#333)
Summary: This runs C++ tests on both Linux and MacOS CI. Also there are several fixes here to make the test works on Linux: * In aten mode with libtorch, gtest needs to be compiled with `-D_GLIBCXX_USE_CXX11_ABI=0`, same as libtorch to avoid linker error. * `libgomp-a34b3233.so.1` is missing in Linux, it's required by libtorch in the same mode above. * When compiling with pthread, gtest is crashing at teardown with the error `googletest/include/gtest/internal/gtest-port.h:1771:: pthread_key_delete(key_)failed with error 22`, so I turn this off for now. The test is pretty fast. * One of the platform test `platform_override_test` refuses to pass on Linux. I'm skipping it there for now to unblock this change. Here is the error P827107972 Pull Request resolved: https://github.com/pytorch/executorch/pull/333 Test Plan: https://github.com/pytorch/executorch/actions/runs/6182116076/job/16781279705?pr=333 Reviewed By: guangy10 Differential Revision: D49264959 Pulled By: huydhn fbshipit-source-id: 772cd77142acb767089cb9e3cd7386f28dd3c1c0
H
Huy Do committed
65189b5195165e414dbb9d9098ca51ccdde85b2c
Parent: 0574637
Committed by Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
on 9/14/2023, 10:56:19 PM