-#!/bin/bash
+#!/usr/bin/env bash
-set -x
set -e
source activate litex
SOC_FILES=$(find litex/boards/targets -name \*.py | grep -v sim | grep -v "__")
+COUNT=4
+
for SOC_FILE in $SOC_FILES; do
SOC=$(echo $SOC_FILE | sed -e's/\.py$//' -e's-/-.-g')
+ TARGET=$(echo $SOC | sed -e's/.*\.//')
+
+ travis_fold start "$SOC.1"
+ travis_time_start
+ echo "Building $TARGET ($SOC)"
+ echo "-------------------------------------------------------------------"
python -m $SOC --no-compile-gateware
+ echo "-------------------------------------------------------------------"
+ travis_time_finish
+ travis_fold end "$SOC.1"
+ travis_fold start "$SOC.2"
+ echo "Output of building $SOC"
+ echo "-------------------------------------------------------------------"
+ find soc_*$TARGET* | sort
+ echo "-------------------------------------------------------------------"
+ travis_fold end "$SOC.2"
done
-
-find soc_* | sort
- hash -r
- conda config --set always_yes yes --set changeps1 no
+before_script:
+ - export -f travis_nanoseconds
+ - export -f travis_fold
+ - export -f travis_time_start
+ - export -f travis_time_finish
+
script:
- conda env create -f environment.yml
- ./.travis-build-socs.sh