Yeah, the source of harnessFunctions.sh is done in one place instead of in ... 600 ! :-)

And you are right, all the contents of harnessFunctions.sh  could even go to funcTest.sh ...
Many ways to do this ...