Abstract
We have created a polyglot test framework named Polytrix to compare, benchmark, and independently verify a suite of open-source OpenStack SDKs that each target a different programming language. The framework validates sample code from each SDK against a shared test scenario to validate that each SDK correctly implements a given scenario. It uses Pacto for integration contract testing between the SDKs and the OpenStack services, and generates test reports that help compare and document each SDK. It is designed so interactive training materials can be generated in future versions.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
‘rCloud’ Is Your Cloud: The OpenStack Journey - The Official Rackspace Blog. Rackspace Hosting, http://www.rackspace.com/blog/rcloud-is-your-cloud-the-openstack-journey/
Stackalytics | OpenStack community contribution in all releases, http://stackalytics.com/?release=all (last modified January 31, 2014, accessed January 31, 2014)
Home » OpenStack Open Source Cloud Computing Software, http://www.openstack.org/ (last modified January 31, 2014, accessed January 31, 2014)
Who Built Havana. OpenStack Summit (2013)(November 8, 2013) (print)
SDKs - OpenStack, https://wiki.openstack.org/wiki/SDKs (last modified January 31, 2014, accessed January 31, 2014)
Rackspace Developer Center, http://developer.rackspace.com/ (last modified February 02, 2014, accessed February 02, 2014)
rackerlabs/polytrix, https://github.com/rackerlabs/polytrix (last modified February 04, 2014)
Chelimsky, D.: The RSpec book: behaviour-driven development with RSpec, Cucumber, and Friends, Pragmatic, Lewisville, Tex (2010)
thoughtworks/pacto, https://github.com/thoughtworks/pacto (last modified February 03, 2014)
jashkenas/docco, https://github.com/jashkenas/docco (last modified February 04, 2014)
Bootstrapping consistency, http://wynnnetherland.com/linked/2013012801/bootstrapping-consistency (last modified January 28, 2014)
Meszaros, G.: xUnit Test Patterns: Refactoring Test Code. Pearson Education, vol. 1 (2007) ISBN 9780132797467
IETF, JSON Schema: core definitions and terminology, draft (2013), http://tools.ietf.org/html/draft-zyp-json-schema-04
Pritchard, D., Vasiga, T.: CS Circles: An In-Browser Python Course for Beginners. arXiv:1209.2166 [cs] (2012)
Knuth, D.E.: Literate Programming. Comput. J. 27, 97–111 (1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 IFIP International Federation for Information Processing
About this paper
Cite this paper
Lincoln, M., Alves, F. (2014). Polytrix: A Pacto-Powered Polyglot Test Matrix. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, A.I. (eds) Open Source Software: Mobile Open Source Technologies. OSS 2014. IFIP Advances in Information and Communication Technology, vol 427. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55128-4_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-55128-4_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-55127-7
Online ISBN: 978-3-642-55128-4
eBook Packages: Computer ScienceComputer Science (R0)