Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To get the source code and build ONOS, all you need to do it run the following commands from Unix-like terminal (e.g. Linux, MacOS):

Release 1.14 Owl (Bazel build)

Code Block
languagebash
titleBuild ONOS 1.14 or newer
$cd $ONOS_ROOT
$ bazel build onos

for more details please see the presentation (https://docs.google.com/presentation/d/1ghc1kGIwdkah6nACFofm3s5e731CZmmBPM-V21b_1Bc/edit?usp=sharing)

This will compile all source code assemble the installable onos.tar.gz, which is located in the bazel-out directory.

Or for legacy ONOS versions:Pre 1.14 command

Code Block
languagebash
titleBuild ONOS 1.13 ( or older)
$ONOS_ROOT/tools/build/onos-buck build onos --show-output

This will compile all source code assemble the installable onos.tar.gz, which is located in the buck-out directory. Note the --show-output option, which can be omitted, will display the path to this file.

...

To execute ONOS unit tests, including code Checkstyle validation, run the following command:

Release 1.14 Owl (Bazel build)

Code Block
languagebash
titleRun ONOS unit tests for ONOS 1.14 or newer
$cd $ONOS_ROOT
$ bazel query 'tests(//...)' | xargs bazel test

Pre 1.14 commandOr for legacy ONOS versions:

Code Block
languagebash
titleRun unit test for ONOS 1.13 ( or older) unit tests
$ONOS_ROOT/tools/build/onos-buck test