Skip to content

gazebosim/gazebo_test_cases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gazebo Jetty Tutorial Party

Welcome! The purpose of this repository is to guide the testing of various functionalities of Gazebo Jetty prior to official release. In other words, welcome to the Tutorial Party!

Who can contribute?

Everyone, all contributions are welcome!

Don't have a compatible platform?

Jetty on Ubuntu is only supported on the Noble version of Ubuntu (24.04). If you don't have this platform, there are docker images ready to use.

We recommend installing rocker for running the docker image since it handles X11 and GPU configurations for you. Once installed, you can run

rocker  --x11 --  ghcr.io/gazebosim/gz-jetty:main

to start bash inside a gz-jetty container. Then you can run any of the Gazebo commands in the tutorial e.g., gz sim -v4 shapes.sdf. Alternatively, you can run Gazebo directly through a rocker one-liner.

rocker  --x11 --  ghcr.io/gazebosim/gz-jetty:main gz sim -v4 shapes.sdf

Tip

If you have an NVIDIA graphics card, you'll need to add --nvidia to the rocker command. See rocker README.

Tip

If you have an Intel integrated graphics card, you'll need to add --devices /dev/dri to the rocker command. See rocker README.

How to contribute?

The first step is to register on our sign up form so we can map your Github username to your email so we can send you instructions on getting your free swag if you are in the top 20.

Note

More detailed instructions are available on our Discourse post

The Issues page has several tickets each containing specific instructions to test a particular functionality of Gazebo Jetty. Each ticket will have the following sections:

  1. Setup: Details on the desired hardware and software setup for this test. The following combinations are possible.
    1. BuildType:
      • binary: pre-built Debian packages from the apt repository
      • source: building your own workspace from source
    2. Os: Ubuntu Noble, Windows and MacOS
  2. Links: Any relevant references for this test.
  3. Checks: A list of functionalities to validate.

To contribute, first ensure if you have the relevant setup as described in the ticket. If you don't have the setup, you can find the installation instructions at https://gazebosim.org/docs/jetty/install. Next, comment on the ticket indicating your interest so that others will know you are working on it. Then follow the instructions to perform the necessary checks.

All checks passed? Great! Attaching your terminal output (codeblock comment or gist file) or a screenshot as a form of verification is greatly appreciated. At the end of your comment, add a specially formatted text, [status: passed] to let us know that it passed.

Encountered failures? If one or more checks fail, please provide the error message in a codeblock comment or as a gist file attachment. At the end of your comment, add a specially formatted text, [status: failed] to let us know that it failed.

Windows Tests

Binaries for the prereleases are not available for Windows, therefore, it is necessary to build all Gazebo packages from source following the Install from source instructions.

MacOS Tests

With the introduction of standalone executables, you should now be to run gz sim without starting the server and the GUI separately.

What if I want to test something else?

If you would like to test the functionality of any other package or extend the capabilities tested above, please reach out to us on Discord in the in the #gazebo-help channel.

Questions

Questions related to testing may be posted on Discord in the in the #gazebo-help channel. Kindly ensure to link the relevant issue ticket when starting a new discussion.

Tickets filtered by Setup

Zeromq and Zenoh

Filter based on completion status


Here are some things to know about Github search:

  • You can filter available results with a label by typing label:my-label. And it works for multiple labels: label:my-label-1 label:my-label-2.
  • If your label has a space in it, you can put the label in quotes: label:"my label".
  • To show results that don't have a label, use a minus sign: -label:no-results-with-this-label.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5