run-swift-in-container.sh 432 B

123456789101112131415161718
  1. #!/bin/bash
  2. set -e
  3. testDir="$(readlink -f "$(dirname "$BASH_SOURCE")")"
  4. runDir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
  5. image="$1"
  6. testName="$(basename "$testDir")"
  7. newImage="$("$runDir/image-name.sh" "librarytest/$testName" "$image")"
  8. "$runDir/docker-build.sh" "$testDir" "$newImage" <<EOD
  9. FROM $image
  10. COPY dir/container.swift /
  11. RUN swiftc /container.swift -o container
  12. CMD [ "/container" ]
  13. EOD
  14. docker run --rm "$newImage"