Add test "archive"
This commit is contained in:
parent
20393d3072
commit
355126ca89
2 changed files with 28 additions and 2 deletions
|
@ -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
27
test/archive.sh
Executable 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"
|
Reference in a new issue