The async functionality of Jasmine (`waitsFor`/`runs` or `done`) only work during the execution of the specs. If you want to wait until some external event before determining how many specs (or which specs) need to exist, you'll probably need to boot Jasmine manually and wait until everything is done before executing the specs.
If you just need to wait for something external before completing a single spec, you should be able to use `waitsFor`/`runs` within the individual `it`, or `beforeEach`.
Hope this helps. Thanks for using Jasmine!
-Gregg