packages feed

swarm-0.6.0.0: data/scenarios/Testing/397-wrong-missing.yaml

version: 1
name: Test issue 397 (wrong device reported missing)
description: |
  A scenario designed to trigger issue 397, where in certain
  situations involving a capability with no candidate devices,
  an incorrect error message was generated reporting some other
  device to be missing.
  https://github.com/swarm-game/swarm/issues/397
objectives:
  - condition: |
      t <- time; return (t == 2)
    goal:
      - |
        This is a dummy condition that just ensures the base has had
        time to run the problematic `build` command.  The scenario
        *should* generate an error message; what we really care about is
        whether the generated error message is correct, which is checked
        in test/integration/Main.hs .
solution: |
  build {move; turn right; loc <- whereami}
robots:
  - name: base
    dir: north
    devices:
      - 3D printer
      - logger
    inventory:
      - [1, treads]
      - [1, solar panel]
world:
  palette:
    'Ω': [grass, null, base]
    '.': [grass]
  upperleft: [0, 1]
  map: |
    .
    Ω