@@ -46,7 +46,7 @@ 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'
@@ -58,9 +58,22 @@ taskManager.add 'browserify_specs', [
5858 ' browserify:queueSpec'
5959]
6060
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'
72+ ]
73+
6174# Run unit tests
6275taskManager .add ' unit_test' , [
63- ' browserify_specs ' ,
76+ ' browserifySpecs ' ,
6477 ' jasmine:arraybuffers'
6578 ' jasmine:handler'
6679 ' jasmine:buildTools'
@@ -73,7 +86,7 @@ taskManager.add 'unit_test', [
7386# Run unit tests to produce coverage; these are separate from unit_tests because
7487# they make tests hard to debug and fix.
7588taskManager .add ' coverage' , [
76- ' browserify_specs '
89+ ' browserifyCovSpecs '
7790 ' jasmine:arraybuffersCov'
7891 ' jasmine:handlerCov'
7992 ' jasmine:buildToolsCov'
@@ -212,13 +225,21 @@ module.exports = (grunt) ->
212225 loggingProvider : Rule .browserify ' loggingprovider/freedom-module'
213226 # Browserify specs
214227 arraybuffersSpec : Rule .browserifySpec ' arraybuffers/arraybuffers'
228+ arraybuffersCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' arraybuffers/arraybuffers' )
215229 buildToolsTaskmanagerSpec : Rule .browserifySpec ' build-tools/taskmanager'
230+ buildToolsTaskmanagerCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' build-tools/taskmanager' )
216231 handlerSpec : Rule .browserifySpec ' handler/queue'
232+ handlerCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' handler/queue' )
217233 loggingProviderSpec : Rule .browserifySpec ' loggingprovider/loggingprovider'
234+ loggingProviderCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' loggingprovider/loggingprovider' )
218235 loggingSpec : Rule .browserifySpec ' logging/logging'
236+ loggingCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' logging/logging' )
219237 peerconnectionSpec : Rule .browserifySpec ' webrtc/peerconnection'
238+ peerconnectionCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' webrtc/peerconnection' )
220239 datachannelSpec : Rule .browserifySpec ' webrtc/datachannel'
240+ datachannelCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' webrtc/datachannel' )
221241 queueSpec : Rule .browserifySpec ' queue/queue'
242+ queueCovSpec : Rule .addCoverageToBrowserify (Rule .browserifySpec ' queue/queue' )
222243 # Browserify sample apps main freedom module and core environments
223244 copypasteFreedomChatFreedomModule : Rule .browserify ' samples/copypaste-freedom-chat/freedom-module'
224245 copypasteFreedomChatMain : Rule .browserify ' samples/copypaste-freedom-chat/main.core-env'
0 commit comments