Valentin David pushed to branch valentindavid/show_versions at BuildStream / buildstream
Commits:
-
6ee15512
by Valentin David at 2018-08-21T09:03:20Z
-
510d97f7
by Valentin David at 2018-08-21T09:04:34Z
2 changed files:
Changes:
... | ... | @@ -66,6 +66,7 @@ source_dist: |
66 | 66 |
- chown -R buildstream:buildstream buildstream
|
67 | 67 |
- cd buildstream
|
68 | 68 |
|
69 |
+ - su buildstream -c 'python3 setup.py show'
|
|
69 | 70 |
# Run the tests from the source distribution, We run as a simple
|
70 | 71 |
# user to test for permission issues
|
71 | 72 |
- su buildstream -c 'python3 setup.py test --index-url invalid://uri --addopts --integration'
|
... | ... | @@ -164,6 +164,29 @@ def get_args(cls, dist, header=None): |
164 | 164 |
ScriptWriter.get_args = get_args
|
165 | 165 |
|
166 | 166 |
|
167 |
+class ShowVersions(Command):
|
|
168 |
+ description = 'show package versions used'
|
|
169 |
+ user_options = []
|
|
170 |
+ |
|
171 |
+ def initialize_options(self):
|
|
172 |
+ pass
|
|
173 |
+ |
|
174 |
+ def finalize_options(self):
|
|
175 |
+ pass
|
|
176 |
+ |
|
177 |
+ def run(self):
|
|
178 |
+ import io
|
|
179 |
+ out = io.StringIO()
|
|
180 |
+ out.write("Install dependencies:\n")
|
|
181 |
+ for r in self.distribution.fetch_build_eggs(self.distribution.install_requires):
|
|
182 |
+ out.write(" {}\n".format(r))
|
|
183 |
+ out.write("\n")
|
|
184 |
+ out.write("Test dependencies:\n")
|
|
185 |
+ for r in self.distribution.fetch_build_eggs(self.distribution.tests_require):
|
|
186 |
+ out.write(" {}\n".format(r))
|
|
187 |
+ print(out.getvalue())
|
|
188 |
+ |
|
189 |
+ |
|
167 | 190 |
#####################################################
|
168 | 191 |
# gRPC command for code generation #
|
169 | 192 |
#####################################################
|
... | ... | @@ -213,6 +236,7 @@ class BuildGRPC(Command): |
213 | 236 |
def get_cmdclass():
|
214 | 237 |
cmdclass = {
|
215 | 238 |
'build_grpc': BuildGRPC,
|
239 |
+ 'show': ShowVersions,
|
|
216 | 240 |
}
|
217 | 241 |
cmdclass.update(versioneer.get_cmdclass())
|
218 | 242 |
return cmdclass
|