@@ -75,8 +75,6 @@ def contains_file(self, filename):
7575    source_file_regexes = [
7676        "sql/(?!hive-thriftserver)" ,
7777        "bin/spark-sql" ,
78-         "examples/src/main/java/org/apache/spark/examples/sql/" ,
79-         "examples/src/main/scala/org/apache/spark/examples/sql/" ,
8078    ],
8179    sbt_test_goals = [
8280        "catalyst/test" ,
@@ -114,35 +112,108 @@ def contains_file(self, filename):
114112    name = "streaming" ,
115113    dependencies = [],
116114    source_file_regexes = [
117-         "external/" ,
118-         "extras/java8-tests/" ,
119-         "extras/kinesis-asl/" ,
120115        "streaming" ,
121116    ],
122117    sbt_test_goals = [
123118        "streaming/test" ,
124-         "streaming-flume/test" ,
125-         "streaming-flume-sink/test" ,
126-         "streaming-kafka/test" ,
127-         "streaming-mqtt/test" ,
128-         "streaming-twitter/test" ,
119+     ]
120+ )
121+ 
122+ 
123+ streaming_kinesis_asl  =  Module (
124+     name = "kinesis-asl" ,
125+     dependencies = [streaming ],
126+     source_file_regexes = [
127+         "extras/kinesis-asl/" ,
128+     ],
129+     sbt_test_goals = [
130+         "kinesis-asl/test" ,
131+     ]
132+ )
133+ 
134+ 
135+ streaming_zeromq  =  Module (
136+     name = "streaming-zeromq" ,
137+     dependencies = [streaming ],
138+     source_file_regexes = [
139+         "external/zeromq" ,
140+     ],
141+     sbt_test_goals = [
129142        "streaming-zeromq/test" ,
130143    ]
131144)
132145
133146
147+ streaming_twitter  =  Module (
148+     name = "streaming-twitter" ,
149+     dependencies = [streaming ],
150+     source_file_regexes = [
151+         "external/twitter" ,
152+     ],
153+     sbt_test_goals = [
154+         "streaming-twitter/test" ,
155+     ]
156+ )
157+ 
158+ 
159+ streaming_mqqt  =  Module (
160+     name = "streaming-mqqt" ,
161+     dependencies = [streaming ],
162+     source_file_regexes = [
163+         "external/mqqt" ,
164+     ],
165+     sbt_test_goals = [
166+         "streaming-mqqt/test" ,
167+     ]
168+ )
169+ 
170+ 
171+ streaming_kafka  =  Module (
172+     name = "streaming-kafka" ,
173+     dependencies = [streaming ],
174+     source_file_regexes = [
175+         "external/kafka" ,
176+         "external/kafka-assembly" ,
177+     ],
178+     sbt_test_goals = [
179+         "streaming-kafka/test" ,
180+     ]
181+ )
182+ 
183+ 
184+ streaming_flume_sink  =  Module (
185+     name = "streaming-flume-sink" ,
186+     dependencies = [streaming ],
187+     source_file_regexes = [
188+         "external/flume-sink" ,
189+     ],
190+     sbt_test_goals = [
191+         "streaming-flume-sink/test" ,
192+     ]
193+ )
194+ 
195+ 
196+ streaming_flume  =  Module (
197+     name = "streaming_flume" ,
198+     dependencies = [streaming ],
199+     source_file_regexes = [
200+         "external/flume" ,
201+     ],
202+     sbt_test_goals = [
203+         "streaming-flume/test" ,
204+     ]
205+ )
206+ 
207+ 
134208mllib  =  Module (
135209    name = "mllib" ,
136210    dependencies = [streaming , sql ],
137211    source_file_regexes = [
138-         "examples/src/main/java/org/apache/spark/examples/mllib/" ,
139-         "examples/src/main/scala/org/apache/spark/examples/mllib" ,
140212        "data/mllib/" ,
141213        "mllib/" ,
142214    ],
143215    sbt_test_goals = [
144216        "mllib/test" ,
145-         "examples/test" ,
146217    ]
147218)
148219
@@ -188,6 +259,15 @@ def contains_file(self, filename):
188259)
189260
190261
262+ ec2  =  Module (
263+     name = "ec2" ,
264+     dependencies = [],
265+     source_file_regexes = [
266+         "ec2/" ,
267+     ]
268+ )
269+ 
270+ 
191271def  determine_modules_for_files (filenames ):
192272    """ 
193273    Given a list of filenames, return the set of modules that contain those files. 
0 commit comments