@@ -21,6 +21,15 @@ create_package_json() {
21
21
EOF
22
22
}
23
23
24
+ assert_no_empty_files () {
25
+ for file in $( find . -maxdepth 1 -type f) ; do
26
+ if [ ! -s $file ]; then
27
+ echo " File $file is empty, this should not happen"
28
+ exit 1
29
+ fi
30
+ done
31
+ }
32
+
24
33
# build hardhat-core
25
34
echo " [e2e] Building and packing hardhat-core"
26
35
cd ../packages/hardhat-core
@@ -63,6 +72,7 @@ for pkg_manager in $pkg_managers; do
63
72
create_package_json
64
73
$pkg_manager add $HARDHAT_CORE_FOLDER_PATH /$HARDHAT_TGZ_FILE > /dev/null 2>&1
65
74
HARDHAT_CREATE_JAVASCRIPT_PROJECT_WITH_DEFAULTS=true $pkg_runner hardhat init
75
+ assert_no_empty_files
66
76
$pkg_runner hardhat compile
67
77
$pkg_runner hardhat test
68
78
cd -
@@ -76,6 +86,7 @@ for pkg_manager in $pkg_managers; do
76
86
mv esm-package.json package.json
77
87
$pkg_manager add $HARDHAT_CORE_FOLDER_PATH /$HARDHAT_TGZ_FILE > /dev/null 2>&1
78
88
HARDHAT_CREATE_JAVASCRIPT_PROJECT_WITH_DEFAULTS=true $pkg_runner hardhat init
89
+ assert_no_empty_files
79
90
$pkg_runner hardhat compile
80
91
$pkg_runner hardhat test
81
92
cd -
@@ -87,6 +98,7 @@ for pkg_manager in $pkg_managers; do
87
98
create_package_json
88
99
$pkg_manager add $HARDHAT_CORE_FOLDER_PATH /$HARDHAT_TGZ_FILE > /dev/null 2>&1
89
100
HARDHAT_CREATE_TYPESCRIPT_PROJECT_WITH_DEFAULTS=true $pkg_runner hardhat init
101
+ assert_no_empty_files
90
102
$pkg_runner hardhat compile
91
103
$pkg_runner hardhat test
92
104
cd -
@@ -114,6 +126,7 @@ for pkg_manager in $pkg_managers; do
114
126
create_package_json
115
127
$pkg_manager add $HARDHAT_CORE_FOLDER_PATH /$HARDHAT_TGZ_FILE > /dev/null 2>&1
116
128
HARDHAT_CREATE_TYPESCRIPT_VIEM_PROJECT_WITH_DEFAULTS=true $pkg_runner hardhat init
129
+ assert_no_empty_files
117
130
$pkg_runner hardhat compile
118
131
$pkg_runner hardhat test
119
132
cd -
0 commit comments