diff --git a/tools/debian_package/debian/dart.links b/tools/debian_package/debian/dart.links index 30c3b93ec3f..0aaf6b04051 100644 --- a/tools/debian_package/debian/dart.links +++ b/tools/debian_package/debian/dart.links @@ -1,2 +1,3 @@ usr/lib/dart/bin/dart usr/bin/dart +usr/lib/dart/bin/dartaotruntime usr/bin/dartaotruntime diff --git a/tools/debian_package/test_debian_package.sh b/tools/debian_package/test_debian_package.sh index a7701376db1..ee2489b2958 100755 --- a/tools/debian_package/test_debian_package.sh +++ b/tools/debian_package/test_debian_package.sh @@ -7,6 +7,13 @@ set -ex debfile="$1" checkout=$(pwd) +# api.buildbucket.gitiles_commit.id is not populated in try jobs :( +if [ ! -f $debfile ]; then + echo "warning: $debfile does not exist" + version=$(tools/debian_package/get_version.py) + debfile="out/ReleaseX64/dart_${version}-1_amd64.deb" +fi + function test_image() { image="$1" docker run -v $checkout:$checkout -w $checkout -i --rm $image tools/debian_package/test_debian_package_inside_docker.sh $debfile diff --git a/tools/debian_package/test_debian_package_inside_docker.sh b/tools/debian_package/test_debian_package_inside_docker.sh index 28e7aec5e2e..f12dc2753b4 100755 --- a/tools/debian_package/test_debian_package_inside_docker.sh +++ b/tools/debian_package/test_debian_package_inside_docker.sh @@ -22,7 +22,11 @@ dart analyze /tmp/hello.dart # Test VM JIT dart /tmp/hello.dart -# Test VM AOT +# Test VM AOT - proper library, dartaotruntime on PATH +dart compile aot-snapshot -o /tmp/libhello.so /tmp/hello.dart +dartaotruntime /tmp/libhello.so + +# Test VM AOT - self-contained executable dart compile exe -o /tmp/hello.exe /tmp/hello.dart /tmp/hello.exe