1
0
Fork 0

Add test "archive"

This commit is contained in:
Braiden Vasco 2017-09-24 16:34:39 +00:00
parent 20393d3072
commit 355126ca89
2 changed files with 28 additions and 2 deletions

View file

@ -5,5 +5,4 @@ before_install:
install: sudo ./build.sh
script:
- test -f "deploy/BarnacleOS-$(date +%Y-%m-%d).img"
- test -f "deploy/BarnacleOS-$(date +%Y-%m-%d).zip"
- ./test/archive.sh

27
test/archive.sh Executable file
View file

@ -0,0 +1,27 @@
#!/bin/bash -e
export BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
export IMG_NAME='BarnacleOS'
export DEPLOY_DIR="$BASE_DIR/deploy"
export IMG_DATE="$(date +%Y-%m-%d)"
export IMG_FILE="$DEPLOY_DIR/$IMG_NAME-${IMG_DATE}.img"
export ZIP_FILE="$DEPLOY_DIR/$IMG_NAME-${IMG_DATE}.zip"
test -f "$IMG_FILE"
test -f "$ZIP_FILE"
TMP="$(mktemp -d)"
unzip "$ZIP_FILE" -d "$TMP"
test 1 -eq $(ls "$TMP" | wc -l)
EXTRACTED_FILE="$TMP/$IMG_NAME-${IMG_DATE}.img"
test -f "$EXTRACTED_FILE"
cmp "$IMG_FILE" "$EXTRACTED_FILE"