Sign inSign up

hamroctopus/spin

By hamroctopus

Updated over 6 years ago

Promela / SPIN 6.4.5 formal verification container

Image
1

838

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