Benchmarks: Build Pipeline - Revise path of installing cmake projects (#83)

* Unify SB_MICRO_PATH and SB_MICRO_LIB

* fix bug of lib path
This commit is contained in:
Yuting Jiang 2021-05-26 19:14:14 +08:00 коммит произвёл GitHub
Родитель 1652524aa0
Коммит e996516259
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 8 добавлений и 7 удалений

Просмотреть файл

@ -20,13 +20,13 @@ steps:
make postinstall
displayName: Install dependencies
- script: |
SB_MICRO_PATH=$PWD/bin make cppbuild
SB_MICRO_PATH=$PWD make cppbuild
displayName: Build benchmarks
- script: |
python3 setup.py lint
displayName: Run code lint
- script: |
SB_MICRO_PATH=$PWD/bin python3 setup.py test
SB_MICRO_PATH=$PWD python3 setup.py test
displayName: Run unit tests
timeoutInMinutes: 10
- script: |

Просмотреть файл

@ -4,8 +4,7 @@
# Licensed under the MIT License
SB_MICRO_PATH="${SB_MICRO_PATH:-/usr/local/bin}"
SB_MICRO_LIB="${SB_MICRO_LIB:-/usr/local/lib}"
SB_MICRO_PATH="${SB_MICRO_PATH:-/usr/local}"
for dir in micro_benchmarks/*/ ; do
if [ -f $dir/CMakeLists.txt ]; then

Просмотреть файл

@ -8,4 +8,4 @@ include(../cuda_common.cmake)
add_executable(kernel_launch_overhead cuda_kernel_launch.cu)
set_property(TARGET kernel_launch_overhead PROPERTY CUDA_ARCHITECTURES ${NVCC_ARCHS_SUPPORTED})
install (TARGETS kernel_launch_overhead RUNTIME DESTINATION .)
install(TARGETS kernel_launch_overhead RUNTIME DESTINATION bin)

Просмотреть файл

@ -145,8 +145,10 @@ class MicroBenchmarkWithInvoke(MicroBenchmark):
return False
# Set the environment path.
if 'SB_MICRO_PATH' in os.environ:
os.environ['PATH'] = os.getenv('SB_MICRO_PATH', '') + os.pathsep + os.getenv('PATH', '')
if os.getenv('SB_MICRO_PATH'):
os.environ['PATH'] = os.path.join(os.getenv('SB_MICRO_PATH'), 'bin') + os.pathsep + os.getenv('PATH', '')
os.environ['LD_LIBRARY_PATH'] = os.path.join(os.getenv('SB_MICRO_PATH'),
'lib') + os.pathsep + os.getenv('LD_LIBRARY_PATH', '')
if not self._set_binary_path():
return False