@@ -46,37 +46,54 @@ taskManager.add 'copypasteFreedomChat', [
4646]
4747
4848# Create unit test code
49- taskManager .add ' browserify_specs ' , [
49+ taskManager .add ' browserifySpecs ' , [
5050 ' base'
5151 ' browserify:arraybuffersSpec'
5252 ' browserify:handlerSpec'
5353 ' browserify:buildToolsTaskmanagerSpec'
5454 ' browserify:loggingSpec'
5555 ' browserify:loggingProviderSpec'
56- ' browserify:webrtcSpec'
56+ ' browserify:peerconnectionSpec'
57+ ' browserify:datachannelSpec'
58+ ' browserify:queueSpec'
59+ ]
60+
61+ # Create unit test code
62+ taskManager .add ' browserifyCovSpecs' , [
63+ ' base'
64+ ' browserify:arraybuffersCovSpec'
65+ ' browserify:handlerCovSpec'
66+ ' browserify:buildToolsTaskmanagerCovSpec'
67+ ' browserify:loggingCovSpec'
68+ ' browserify:loggingProviderCovSpec'
69+ ' browserify:peerconnectionCovSpec'
70+ ' browserify:datachannelCovSpec'
71+ ' browserify:queueCovSpec'
5772]
5873
5974# Run unit tests
6075taskManager .add ' unit_test' , [
61- ' browserify_specs ' ,
76+ ' browserifySpecs ' ,
6277 ' jasmine:arraybuffers'
6378 ' jasmine:handler'
6479 ' jasmine:buildTools'
6580 ' jasmine:logging'
6681 ' jasmine:loggingProvider'
6782 ' jasmine:webrtc'
83+ ' jasmine:queue'
6884]
6985
7086# Run unit tests to produce coverage; these are separate from unit_tests because
7187# they make tests hard to debug and fix.
7288taskManager .add ' coverage' , [
73- ' browserify_specs '
89+ ' browserifyCovSpecs '
7490 ' jasmine:arraybuffersCov'
7591 ' jasmine:handlerCov'
7692 ' jasmine:buildToolsCov'
7793 ' jasmine:loggingCov'
7894 ' jasmine:loggingProviderCov'
7995 ' jasmine:webrtcCov'
96+ ' jasmine:queueCov'
8097]
8198
8299# Run unit tests
@@ -200,17 +217,29 @@ module.exports = (grunt) ->
200217 loggingProviderCov : Rule .addCoverageToSpec (Rule .jasmineSpec ' loggingprovider' )
201218 webrtc : Rule .jasmineSpec ' webrtc'
202219 webrtcCov : Rule .addCoverageToSpec (Rule .jasmineSpec ' webrtc' )
220+ queue : Rule .jasmineSpec ' queue'
221+ queueCov : Rule .addCoverageToSpec (Rule .jasmineSpec ' queue' )
203222
204223 browserify :
205224 # Browserify freedom-modules in the library
206225 loggingProvider : Rule .browserify ' loggingprovider/freedom-module'
207226 # Browserify specs
208227 arraybuffersSpec : Rule .browserifySpec ' arraybuffers/arraybuffers'
228+ arraybuffersCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' arraybuffers/arraybuffers' )
209229 buildToolsTaskmanagerSpec : Rule .browserifySpec ' build-tools/taskmanager'
230+ buildToolsTaskmanagerCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' build-tools/taskmanager' )
210231 handlerSpec : Rule .browserifySpec ' handler/queue'
232+ handlerCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' handler/queue' )
211233 loggingProviderSpec : Rule .browserifySpec ' loggingprovider/loggingprovider'
234+ loggingProviderCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' loggingprovider/loggingprovider' )
212235 loggingSpec : Rule .browserifySpec ' logging/logging'
213- webrtcSpec : Rule .browserifySpec ' webrtc/peerconnection'
236+ loggingCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' logging/logging' )
237+ peerconnectionSpec : Rule .browserifySpec ' webrtc/peerconnection'
238+ peerconnectionCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' webrtc/peerconnection' )
239+ datachannelSpec : Rule .browserifySpec ' webrtc/datachannel'
240+ datachannelCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' webrtc/datachannel' )
241+ queueSpec : Rule .browserifySpec ' queue/queue'
242+ queueCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' queue/queue' )
214243 # Browserify sample apps main freedom module and core environments
215244 copypasteFreedomChatFreedomModule : Rule .browserify ' samples/copypaste-freedom-chat/freedom-module'
216245 copypasteFreedomChatMain : Rule .browserify ' samples/copypaste-freedom-chat/main.core-env'
0 commit comments