aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-02-26tests: fix tests so they run on mac as wellbrian avery
This commit enforces separation of Host side directory vs container side directory Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-24scripts: read command variables from the environmentTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-24ceed: add linux target to ceed MakefileTodor Minchev
Building ceed for windows or linux can be done by make windows or make linux Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-24scripts: add 2 seconds delay between container launchesTodor Minchev
If the containers are launched without enough delay, CODI might fail to register some of the toolchains correctly Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-24scripts: add Zephyr to stop scriptTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23tests: add Zephyr X86, ARM and ARC build testsTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23scripts: add Zephyr make scriptTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23travis: check that Zephyr image existsTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23scripts: add Zephyr to container build and run scriptsTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23turff_launcher: source toolchain environment config script only if it existsTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23gitignore: ignore output directory outdirTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23tests: move utility functions to a separate folderTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-23codi: remove container launcher from codiTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-22ceed: remove --format parameter from calls to dockerTodor Minchev
The --format option was added in Docker 1.10 and is not supported by earlier versions of Docker Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-19ceed: add windows target to build ceed.exe windows binaryTodor Minchev
Running "make windows" from within the ceed directory will build ceed.exe (PE32+ executable). The executable can be found in outdir in the root of the git repository. Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-19dockerfile: add Dockerfile for cross compiling ceed with mingw on LinuxTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-19dockerfiles: add support for Zephyr toolchain containersTodor Minchev
https://www.zephyrproject.org/ Zephyr Project is a small, scalable real-time operating system for use on resource-constrained systems supporting multiple architectures. Developers are able to tailor their optimal solution. As a true open source project, the community can evolve the Zephyr Project to support new hardware, developer tools, sensor and device drivers. Advancements in security, device management capabilities, connectivity stacks and file systems can be easily implemented.
2016-02-19ceed: support ceed cross compilation for Windows with mingw on LinuxTodor Minchev
The following package provides the required headers and mingw cross compiler: mingw-w64 CEED can be cross compiled for Windows by executing the command below from within the ceed directory: CC=x86_64-w64-mingw32-gcc make Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-04dockerfiles: use debian:wheezy as base image instead of ubuntu:14.04Todor Minchev
This commit reduces the size of the images with around 80MB. Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-02-01fix asprintf compiler warningsTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-27ceed: use different default ip for CODI on Linux, Windows and Mac OSTodor Minchev
By default CEED will try to connect to CODI on 127.0.0.1 (Linux) or 192.168.99.100 (Windows/Mac OS) Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-27build_containers: remove unused NUM_TOOLCHAINS variableTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26match TURFF id and docker container name in startup/stop scriptsbavery
Signed-off-by: bavery <brian.avery@intel.com> Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26added argument flag testbavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26added more tests for both ceed and the toolchain commands.bavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26broke out some common functionality into a modulebavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26added a few more emacs file types to ignorebavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26removed spurious newlines that were making the mac python tests unhappybrian avery
Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26remove unused (and unavailable on travis by default) python importsbavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26add python tests to travisbavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26start of python based testing for ceed apibavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26took stop part out of run_containers and added stop scriptbavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-26added *.pyc to gitignorebavery
Signed-off-by: bavery <brian.avery@intel.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-22modified .travis.yml to use default email and simple script testsbrian avery
Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-22mv the tests dir to scripts to support upcoming python testsbrian avery
Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-22broke apart building and running containersbrian avery
Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-22fix the copy util.* which fails for mac/windowsbrian avery
Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-22make the dockerfiles less verbosebrian avery
too much verbosity can result in TravisCI running out of space Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-11codi: close TURFF socket after data is forwarded to CEEDTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-11utils: remove TURFF EOM before printing received bufferTodor Minchev
TURFF EOMs are sent in separate calls, however in some cases the EOMs are appended to the last buffer sent over the socket Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-09tests: add Travis CI configuration fileTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-08codi: take a snapshot of ceed parameters for container operationTodor Minchev
Only create a copy of the CEED parameters received by CODI in the main thread when CEED requests an operation involving TURFF. Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-08ceed: update default CODI port in help menuTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-08dockerfiles: use local git repository to build CROPS binariesTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-07codi: read docker engine ip and port from the cmd lineTodor Minchev
CODI will try to connect to the Docker engine on UNIX socket /var/run/docker.sock by default unless a different UNIX socket path is requested or an IP address and PORT is specified. Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2016-01-01update year in copyright headersTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2015-12-18codi: add a socket listener threadTodor Minchev
The socket listener is split into a separate thread to be able to handle toolchain registrations when a new container is started. Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>
2015-12-16Dockerfile.codi.dep: upgrade all packages from upstreamTodor Minchev
Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com> Suggested-by: brian avery <avery.brian@gmail.com>
2015-12-16added .gitignore filebrian avery
Signed-off-by: brian avery <avery.brian@gmail.com> Reviewed-by: Todor Minchev <todor.minchev@linux.intel.com>
2015-12-15codi: integrate container management functions into codiTodor Minchev
Previously CODI expected that toolchain containers were started manually. With this commit CODI can query the status of existing containers, spawn new containers from existing images or download toolchain images from Docker Hub. Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com>