If the exec promises fail to apply, then the normal promises should not apply either. Add a test for this fixed functionality.