Sign inSign up

hamroctopus/spin

By hamroctopus

•Updated over 6 years ago

Promela / SPIN 6.4.5 formal verification container

Image
1

842

hamroctopus/spin repository overview

⁠Promela / Spin

Build Status

This container provides a docker⁠ environment for Promela⁠ language files using the Spin verification tool⁠.

⁠Provenance

This container uses admiringworm/ubuntu⁠ as a base.

⁠Contents

The image contains the following packages

  • make 3.8.1
  • cmake 3.0.2
  • bison 3.0.2
  • gcc 4.8.4
  • g++ 4.8.4
  • spin 6.4.5⁠

⁠Use

There are two use cases for this docker container, autopilot and manual control. Both require mounting your directory with promela sources as /data in the container.

⁠Autopilot

Invoking this container without arguments will run the standard cmake build routine, i.e.

docker run -v $(pwd):/data hamroctopus/spin:6.4.5

will tell the container to mount the current directory and execute the following

mkdir build
cd build
cmake ..
make
⁠Manual

If your build pattern deviates from the above, pass your custom instructions as arguments

docker run -v $(pwd):/data hamroctopus/spin:6.4.5 "step1 && step2 && step3"

Tag summary

Content type

Image

Digest

Size

175.9 MB

Last updated

over 6 years ago

docker pull hamroctopus/spin:6.4.5