summaryrefslogtreecommitdiff
path: root/test/cmake/usbx/run.sh
blob: 040343f3b62a77085fa0592c6fb77fc382d6a7d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

cd $(dirname $0)

# Checkout externals
[ -d externals ] || mkdir ../../externals
git clone https://github.com/eclipse-threadx/threadx.git ../../externals/threadx
git clone https://github.com/eclipse-threadx/netxduo.git ../../externals/netxduo
git clone https://github.com/eclipse-threadx/filex.git   ../../externals/filex

# Add junit output for ctest generation
if ! grep -q "\-\-output\-junit \$1.xml" ../../externals/threadx/scripts/cmake_bootstrap.sh; then
  sed -i 's/ctest $parallel --timeout 1000 -O $1.txt/& --output-junit $1.xml/g' ../../externals/threadx/scripts/cmake_bootstrap.sh
fi

[ -f .run.sh ] || ln -sf ../../externals/threadx/scripts/cmake_bootstrap.sh .run.sh
./.run.sh $*