add missing `call` when running specs from a non-spec file
Add function to run all specs
merging from upstream