Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
8379035
Initial test of Travis-CI build
travis-r-wheatley Aug 13, 2019
fb90838
Initial test of Travis-CI
travis-r-wheatley Aug 13, 2019
4b541bb
Debug of travis.yml
travis-r-wheatley Aug 13, 2019
d04381f
Additional debug
travis-r-wheatley Aug 13, 2019
293166e
Adding travis.yml file
travis-r-wheatley Aug 13, 2019
554718f
Modify .yml file to force build
travis-r-wheatley Aug 13, 2019
410e6f8
Merge branch 'Task_3015' of https://github.com/travis-r-wheatley/osal…
travis-r-wheatley Aug 13, 2019
7a1c593
Added test exicution to yml file
travis-r-wheatley Aug 14, 2019
d63480a
run queue test as root
travis-r-wheatley Aug 14, 2019
e754c80
run core tests as root
travis-r-wheatley Aug 14, 2019
a459bf5
removing symbol-api test due to test failure
travis-r-wheatley Aug 14, 2019
1d85da7
Changing size of message queues
travis-r-wheatley Aug 14, 2019
a8d3195
Reverting message queue changes
travis-r-wheatley Aug 14, 2019
389de30
Added unit tests to yml file
travis-r-wheatley Aug 19, 2019
8676e1c
added sudo to two tests
travis-r-wheatley Aug 19, 2019
a0627f3
Switching to bionic
travis-r-wheatley Aug 19, 2019
e001c60
Switching back to trusty
travis-r-wheatley Aug 19, 2019
e86ffd3
trying xenial
travis-r-wheatley Aug 19, 2019
5d07838
Trying bionic again
travis-r-wheatley Aug 19, 2019
087bb15
Removing osloader test
travis-r-wheatley Aug 19, 2019
6a26dea
Switching back to trusty because bionic is slow to boot
travis-r-wheatley Aug 19, 2019
d23ba4f
Added object files to .gitignore
travis-r-wheatley Aug 19, 2019
cb93043
merging Task_3015 branch
travis-r-wheatley Sep 12, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
279 changes: 279 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,280 @@
build/inc/
build/examples/tasking-example/bsp_ut.o
build/examples/tasking-example/bsp_ut_voltab.o
build/examples/tasking-example/osapi.o
build/examples/tasking-example/osfileapi.o
build/examples/tasking-example/osfilesys.o
build/examples/tasking-example/osloader.o
build/examples/tasking-example/osnetwork.o
build/examples/tasking-example/ostimer.o
build/examples/tasking-example/tasking-example.bin
build/examples/tasking-example/tasking-example.o
build/examples/tasking-example/utassert.o
build/examples/tasking-example/utlist.o
build/examples/tasking-example/utstubs.o
build/examples/tasking-example/uttest.o
build/examples/tasking-example/uttools.o
build/tests/bin-sem-flush-test/bin-sem-flush-test.bin
build/tests/bin-sem-flush-test/bin-sem-flush-test.o
build/tests/bin-sem-flush-test/bsp_ut.o
build/tests/bin-sem-flush-test/bsp_ut_voltab.o
build/tests/bin-sem-flush-test/osapi.o
build/tests/bin-sem-flush-test/osfileapi.o
build/tests/bin-sem-flush-test/osfilesys.o
build/tests/bin-sem-flush-test/osloader.o
build/tests/bin-sem-flush-test/osnetwork.o
build/tests/bin-sem-flush-test/ostimer.o
build/tests/bin-sem-flush-test/utassert.o
build/tests/bin-sem-flush-test/utlist.o
build/tests/bin-sem-flush-test/utstubs.o
build/tests/bin-sem-flush-test/uttest.o
build/tests/bin-sem-flush-test/uttools.o
build/tests/bin-sem-test/bin-sem-test.bin
build/tests/bin-sem-test/bin-sem-test.o
build/tests/bin-sem-test/bsp_ut.o
build/tests/bin-sem-test/bsp_ut_voltab.o
build/tests/bin-sem-test/osapi.o
build/tests/bin-sem-test/osfileapi.o
build/tests/bin-sem-test/osfilesys.o
build/tests/bin-sem-test/osloader.o
build/tests/bin-sem-test/osnetwork.o
build/tests/bin-sem-test/ostimer.o
build/tests/bin-sem-test/utassert.o
build/tests/bin-sem-test/utlist.o
build/tests/bin-sem-test/utstubs.o
build/tests/bin-sem-test/uttest.o
build/tests/bin-sem-test/uttools.o
build/tests/bin-sem-timeout-test/bin-sem-timeout-test.bin
build/tests/bin-sem-timeout-test/bin-sem-timeout-test.o
build/tests/bin-sem-timeout-test/bsp_ut.o
build/tests/bin-sem-timeout-test/bsp_ut_voltab.o
build/tests/bin-sem-timeout-test/osapi.o
build/tests/bin-sem-timeout-test/osfileapi.o
build/tests/bin-sem-timeout-test/osfilesys.o
build/tests/bin-sem-timeout-test/osloader.o
build/tests/bin-sem-timeout-test/osnetwork.o
build/tests/bin-sem-timeout-test/ostimer.o
build/tests/bin-sem-timeout-test/utassert.o
build/tests/bin-sem-timeout-test/utlist.o
build/tests/bin-sem-timeout-test/utstubs.o
build/tests/bin-sem-timeout-test/uttest.o
build/tests/bin-sem-timeout-test/uttools.o
build/tests/count-sem-test/bsp_ut.o
build/tests/count-sem-test/bsp_ut_voltab.o
build/tests/count-sem-test/count-sem-test.bin
build/tests/count-sem-test/count-sem-test.o
build/tests/count-sem-test/osapi.o
build/tests/count-sem-test/osfileapi.o
build/tests/count-sem-test/osfilesys.o
build/tests/count-sem-test/osloader.o
build/tests/count-sem-test/osnetwork.o
build/tests/count-sem-test/ostimer.o
build/tests/count-sem-test/utassert.o
build/tests/count-sem-test/utlist.o
build/tests/count-sem-test/utstubs.o
build/tests/count-sem-test/uttest.o
build/tests/count-sem-test/uttools.o
build/tests/file-api-test/bsp_ut.o
build/tests/file-api-test/bsp_ut_voltab.o
build/tests/file-api-test/file-api-test.bin
build/tests/file-api-test/file-api-test.o
build/tests/file-api-test/osapi.o
build/tests/file-api-test/osfileapi.o
build/tests/file-api-test/osfilesys.o
build/tests/file-api-test/osloader.o
build/tests/file-api-test/osnetwork.o
build/tests/file-api-test/ostimer.o
build/tests/file-api-test/utassert.o
build/tests/file-api-test/utlist.o
build/tests/file-api-test/utstubs.o
build/tests/file-api-test/uttest.o
build/tests/file-api-test/uttools.o
build/tests/mutex-test/bsp_ut.o
build/tests/mutex-test/bsp_ut_voltab.o
build/tests/mutex-test/mutex-test.bin
build/tests/mutex-test/mutex-test.o
build/tests/mutex-test/osapi.o
build/tests/mutex-test/osfileapi.o
build/tests/mutex-test/osfilesys.o
build/tests/mutex-test/osloader.o
build/tests/mutex-test/osnetwork.o
build/tests/mutex-test/ostimer.o
build/tests/mutex-test/utassert.o
build/tests/mutex-test/utlist.o
build/tests/mutex-test/utstubs.o
build/tests/mutex-test/uttest.o
build/tests/mutex-test/uttools.o
build/tests/osal-core-test/bsp_ut.o
build/tests/osal-core-test/bsp_ut_voltab.o
build/tests/osal-core-test/osal-core-test.bin
build/tests/osal-core-test/osal-core-test.o
build/tests/osal-core-test/osapi.o
build/tests/osal-core-test/osfileapi.o
build/tests/osal-core-test/osfilesys.o
build/tests/osal-core-test/osloader.o
build/tests/osal-core-test/osnetwork.o
build/tests/osal-core-test/ostimer.o
build/tests/osal-core-test/utassert.o
build/tests/osal-core-test/utlist.o
build/tests/osal-core-test/utstubs.o
build/tests/osal-core-test/uttest.o
build/tests/osal-core-test/uttools.o
build/tests/queue-timeout-test/bsp_ut.o
build/tests/queue-timeout-test/bsp_ut_voltab.o
build/tests/queue-timeout-test/osapi.o
build/tests/queue-timeout-test/osfileapi.o
build/tests/queue-timeout-test/osfilesys.o
build/tests/queue-timeout-test/osloader.o
build/tests/queue-timeout-test/osnetwork.o
build/tests/queue-timeout-test/ostimer.o
build/tests/queue-timeout-test/queue-timeout-test.bin
build/tests/queue-timeout-test/queue-timeout-test.o
build/tests/queue-timeout-test/utassert.o
build/tests/queue-timeout-test/utlist.o
build/tests/queue-timeout-test/utstubs.o
build/tests/queue-timeout-test/uttest.o
build/tests/queue-timeout-test/uttools.o
build/tests/symbol-api-test/bsp_ut.o
build/tests/symbol-api-test/bsp_ut_voltab.o
build/tests/symbol-api-test/osapi.o
build/tests/symbol-api-test/osfileapi.o
build/tests/symbol-api-test/osfilesys.o
build/tests/symbol-api-test/osloader.o
build/tests/symbol-api-test/osnetwork.o
build/tests/symbol-api-test/ostimer.o
build/tests/symbol-api-test/symbol-api-test.bin
build/tests/symbol-api-test/symbol-api-test.o
build/tests/symbol-api-test/utassert.o
build/tests/symbol-api-test/utlist.o
build/tests/symbol-api-test/utstubs.o
build/tests/symbol-api-test/uttest.o
build/tests/symbol-api-test/uttools.o
build/tests/timer-test/bsp_ut.o
build/tests/timer-test/bsp_ut_voltab.o
build/tests/timer-test/osapi.o
build/tests/timer-test/osfileapi.o
build/tests/timer-test/osfilesys.o
build/tests/timer-test/osloader.o
build/tests/timer-test/osnetwork.o
build/tests/timer-test/ostimer.o
build/tests/timer-test/timer-test.bin
build/tests/timer-test/timer-test.o
build/tests/timer-test/utassert.o
build/tests/timer-test/utlist.o
build/tests/timer-test/utstubs.o
build/tests/timer-test/uttest.o
build/tests/timer-test/uttools.o
build/unit-tests/oscore-test/bsp_ut.o
build/unit-tests/oscore-test/bsp_ut_voltab.o
build/unit-tests/oscore-test/osapi.o
build/unit-tests/oscore-test/oscore-test.bin
build/unit-tests/oscore-test/osfileapi.o
build/unit-tests/oscore-test/osfilesys.o
build/unit-tests/oscore-test/osloader.o
build/unit-tests/oscore-test/osnetwork.o
build/unit-tests/oscore-test/ostimer.o
build/unit-tests/oscore-test/ut_os_stubs.o
build/unit-tests/oscore-test/ut_oscore_binsem_test.o
build/unit-tests/oscore-test/ut_oscore_countsem_test.o
build/unit-tests/oscore-test/ut_oscore_log.txt
build/unit-tests/oscore-test/ut_oscore_misc_test.o
build/unit-tests/oscore-test/ut_oscore_mutex_test.o
build/unit-tests/oscore-test/ut_oscore_queue_test.o
build/unit-tests/oscore-test/ut_oscore_task_test.o
build/unit-tests/oscore-test/ut_oscore_test.o
build/unit-tests/oscore-test/utassert.o
build/unit-tests/oscore-test/utlist.o
build/unit-tests/oscore-test/utstubs.o
build/unit-tests/oscore-test/uttest.o
build/unit-tests/oscore-test/uttools.o
build/unit-tests/osfile-test/bsp_ut.o
build/unit-tests/osfile-test/bsp_ut_voltab.o
build/unit-tests/osfile-test/osapi.o
build/unit-tests/osfile-test/osfile-test.bin
build/unit-tests/osfile-test/osfileapi.o
build/unit-tests/osfile-test/osfilesys.o
build/unit-tests/osfile-test/osloader.o
build/unit-tests/osfile-test/osnetwork.o
build/unit-tests/osfile-test/ostimer.o
build/unit-tests/osfile-test/ut_os_stubs.o
build/unit-tests/osfile-test/ut_osfile_dirio_test.o
build/unit-tests/osfile-test/ut_osfile_fileio_test.o
build/unit-tests/osfile-test/ut_osfile_test.o
build/unit-tests/osfile-test/utassert.o
build/unit-tests/osfile-test/utlist.o
build/unit-tests/osfile-test/utstubs.o
build/unit-tests/osfile-test/uttest.o
build/unit-tests/osfile-test/uttools.o
build/unit-tests/osfilesys-test/bsp_ut.o
build/unit-tests/osfilesys-test/bsp_ut_voltab.o
build/unit-tests/osfilesys-test/osapi.o
build/unit-tests/osfilesys-test/osfileapi.o
build/unit-tests/osfilesys-test/osfilesys-test.bin
build/unit-tests/osfilesys-test/osfilesys.o
build/unit-tests/osfilesys-test/osloader.o
build/unit-tests/osfilesys-test/osnetwork.o
build/unit-tests/osfilesys-test/ostimer.o
build/unit-tests/osfilesys-test/ut_os_stubs.o
build/unit-tests/osfilesys-test/ut_osfilesys_diskio_test.o
build/unit-tests/osfilesys-test/ut_osfilesys_test.o
build/unit-tests/osfilesys-test/utassert.o
build/unit-tests/osfilesys-test/utlist.o
build/unit-tests/osfilesys-test/utstubs.o
build/unit-tests/osfilesys-test/uttest.o
build/unit-tests/osfilesys-test/uttools.o
build/unit-tests/osloader-test/bsp_ut.o
build/unit-tests/osloader-test/bsp_ut_voltab.o
build/unit-tests/osloader-test/eeprom1/
build/unit-tests/osloader-test/osapi.o
build/unit-tests/osloader-test/osfileapi.o
build/unit-tests/osloader-test/osfilesys.o
build/unit-tests/osloader-test/osloader-test.bin
build/unit-tests/osloader-test/osloader.o
build/unit-tests/osloader-test/osnetwork.o
build/unit-tests/osloader-test/ostimer.o
build/unit-tests/osloader-test/ut_os_stubs.o
build/unit-tests/osloader-test/ut_osloader_log.txt
build/unit-tests/osloader-test/ut_osloader_module_test.o
build/unit-tests/osloader-test/ut_osloader_symtable_test.o
build/unit-tests/osloader-test/ut_osloader_test.o
build/unit-tests/osloader-test/utassert.o
build/unit-tests/osloader-test/utlist.o
build/unit-tests/osloader-test/utstubs.o
build/unit-tests/osloader-test/uttest.o
build/unit-tests/osloader-test/uttools.o
build/unit-tests/osnetwork-test/bsp_ut.o
build/unit-tests/osnetwork-test/bsp_ut_voltab.o
build/unit-tests/osnetwork-test/osapi.o
build/unit-tests/osnetwork-test/osfileapi.o
build/unit-tests/osnetwork-test/osfilesys.o
build/unit-tests/osnetwork-test/osloader.o
build/unit-tests/osnetwork-test/osnetwork-test.bin
build/unit-tests/osnetwork-test/osnetwork.o
build/unit-tests/osnetwork-test/ostimer.o
build/unit-tests/osnetwork-test/ut_os_stubs.o
build/unit-tests/osnetwork-test/ut_osnetwork_misc_test.o
build/unit-tests/osnetwork-test/ut_osnetwork_test.o
build/unit-tests/osnetwork-test/utassert.o
build/unit-tests/osnetwork-test/utlist.o
build/unit-tests/osnetwork-test/utstubs.o
build/unit-tests/osnetwork-test/uttest.o
build/unit-tests/osnetwork-test/uttools.o
build/unit-tests/ostimer-test/bsp_ut.o
build/unit-tests/ostimer-test/bsp_ut_voltab.o
build/unit-tests/ostimer-test/osapi.o
build/unit-tests/ostimer-test/osfileapi.o
build/unit-tests/ostimer-test/osfilesys.o
build/unit-tests/ostimer-test/osloader.o
build/unit-tests/ostimer-test/osnetwork.o
build/unit-tests/ostimer-test/ostimer-test.bin
build/unit-tests/ostimer-test/ostimer.o
build/unit-tests/ostimer-test/ut_os_stubs.o
build/unit-tests/ostimer-test/ut_ostimer_log.txt
build/unit-tests/ostimer-test/ut_ostimer_test.o
build/unit-tests/ostimer-test/ut_ostimer_timerio_test.o
build/unit-tests/ostimer-test/utassert.o
build/unit-tests/ostimer-test/utlist.o
build/unit-tests/ostimer-test/utstubs.o
build/unit-tests/ostimer-test/uttest.o
build/unit-tests/ostimer-test/uttools.o
ram0/
47 changes: 47 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
dist: trusty
sudo: required
language:
- c
compiler:
- gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- cmake
- gcc-multilib
- g++-multilib

before_install:
# needed for compiling 32bit software on 64bit machine
- sudo apt-get install gcc-multilib g++-multilib

script:
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib32/:/usr/lib/gcc/x86_64-linux-gnu/7/x32/
- ls /usr/lib32/
# Check versions of gcc, g++ and cmake
- gcc -v && g++ -v && cmake --version
# Run your build commands next
- source setvars.sh
- cd build
- make config
- make
- make unit-tests
- ./tests/bin-sem-timeout-test/bin-sem-timeout-test.bin
- ./tests/mutex-test/mutex-test.bin
- sudo ./tests/queue-timeout-test/queue-timeout-test.bin
- ./tests/file-api-test/file-api-test.bin
- ./tests/count-sem-test/count-sem-test.bin
- ./tests/timer-test/timer-test.bin
- ./tests/bin-sem-test/bin-sem-test.bin
# - ./tests/symbol-api-test/symbol-api-test.bin
- ./tests/bin-sem-flush-test/bin-sem-flush-test.bin
- sudo ./tests/osal-core-test/osal-core-test.bin
- ./unit-tests/osfilesys-test/osfilesys-test.bin
- ./unit-tests/osnetwork-test/osnetwork-test.bin
- ./unit-tests/oscore-test/oscore-test.bin
- sudo ./unit-tests/ostimer-test/ostimer-test.bin
# - sudo ./unit-tests/osloader-test/osloader-test.bin
- ./unit-tests/osfile-test/osfile-test.bin

1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,4 @@ License information:

This software is licensed under NASAs Open Source Agreement. The release of the software is conditional upon the recipients acceptance of the Open Source Agreement. Please see the file: NASA_Open_Source_Agreement_1_3-OS_AbstractionLayer.txt

Auto build status: [![Build Status](https://travis-ci.com/travis-r-wheatley/osal.svg?branch=master)](https://travis-ci.com/travis-r-wheatley/osal)
29 changes: 29 additions & 0 deletions build/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
dist: trusty
sudo: required
language:
- c
compiler:
- gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- cmake
- gcc-multilib
- g++-multilib

before_install:
# needed for compiling 32bit software on 64bit machine
- sudo apt-get install gcc-multilib g++-multilib

script:
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib32/:/usr/lib/gcc/x86_64-linux-gnu/7/x32/
- ls /usr/lib32/
# Check versions of gcc, g++ and cmake
- gcc -v && g++ -v && cmake --version
# Run your build commands next
- source setvars.sh
- cd build
- make config
- make
2 changes: 1 addition & 1 deletion build/osal-config.mak
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,4 @@ BSP = pc-linux
## correct flag for your compiler. This flag may also be specified on
## the "make" command line or in the shell environment.
##---------------------------------------------------------
# OSAL_M32 = -m32
OSAL_M32 = -m32