Skip to content

Commit 9fa439e

Browse files
committed
Refactored coveragerc file
1 parent bdf4a96 commit 9fa439e

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

test.sh

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ custom_testfiles=()
66
max_iter=10
77
site_pkgs=$(python -c 'import site; print(site.getsitepackages()[0])')
88
# Parse command line arguments
9+
fcoveragerc=""
910
for var in "$@"
1011
do
1112
if [[ $var == "unit" ]]; then
@@ -138,29 +139,36 @@ check_ray()
138139
fi
139140
}
140141

142+
gen_coveragerc_boilerplate()
143+
{
144+
# Check if file does not exist OR file is empty
145+
if [[ ! -e "$FILE" ]] || [[ ! -s "$FILE" ]]; then
146+
echo "[report]" > .coveragerc_override
147+
echo "; Regexes for lines to exclude from consideration" >> .coveragerc_override
148+
echo "exclude_also =" >> .coveragerc_override
149+
fi
150+
}
151+
141152
gen_ray_coveragerc()
142153
{
143154
# Generate a .coveragerc_ray file that excludes Ray functions and tests
144-
echo "[report]" > .coveragerc_ray
145-
echo "; Regexes for lines to exclude from consideration" >> .coveragerc_ray
146-
echo "exclude_also =" >> .coveragerc_ray
147-
echo " def .*_ray_*" >> .coveragerc_ray
148-
echo " def ,*_ray\(*" >> .coveragerc_ray
149-
echo " def ray_.*" >> .coveragerc_ray
150-
echo " def test_.*_ray*" >> .coveragerc_ray
155+
gen_coveragerc_boilerplate
156+
echo " def .*_ray_*" >> .coveragerc_override
157+
echo " def ,*_ray\(*" >> .coveragerc_override
158+
echo " def ray_.*" >> .coveragerc_override
159+
echo " def test_.*_ray*" >> .coveragerc_override
151160
}
152161

153162
set_ray_coveragerc()
154163
{
155-
# If `ray` command is not found then generate a .coveragerc_ray file
164+
# If `ray` command is not found then generate a .coveragerc_override file
156165
if ! command -v ray &> /dev/null
157166
then
158167
echo "Ray Not Installed"
159168
gen_ray_coveragerc
160-
fcoveragerc="--rcfile=.coveragerc_ray"
169+
fcoveragerc="--rcfile=.coveragerc_override"
161170
else
162171
echo "Ray Installed"
163-
fcoveragerc=""
164172
fi
165173
}
166174

@@ -318,7 +326,7 @@ clean_up()
318326
rm -rf "tests/__pycache__/"
319327
rm -rf build dist stumpy.egg-info __pycache__
320328
rm -f docs/*.nbconvert.ipynb
321-
rm -rf ".coveragerc_ray"
329+
rm -rf ".coveragerc_override"
322330
if [ -d "$site_pkgs/stumpy/__pycache__" ]; then
323331
rm -rf $site_pkgs/stumpy/__pycache__/*nb*
324332
fi

0 commit comments

Comments
 (0)