https://github.com/mohawk2/multiplatform-testing
Multi-platform Testing
https://github.com/mohawk2/multiplatform-testing
Last synced: 5 months ago
JSON representation
Multi-platform Testing
- Host: GitHub
- URL: https://github.com/mohawk2/multiplatform-testing
- Owner: mohawk2
- Created: 2015-08-16T13:56:11.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-08-16T15:22:32.000Z (almost 11 years ago)
- Last Synced: 2025-02-05T06:14:22.671Z (over 1 year ago)
- Size: 242 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-platform Testing Infrastructure
## Introduction
This repo is for tracking the infrastructure-as-code that will enable **automated** multi-platform testing, specifically the multi-platform aspect of that.
The concept is to make a reproducible environment for a developer to run the same program automatically on a number of platforms (probably using virtual machines). More importantly, they will be able to login to an environment where a problem has arisen and immediately experiment with a fix, leading to a fast dev-cycle.
## Terminology
* wrapper: virtualisation wrapper (vagrant looks good for this)
* platform: an OS (or setup of an OS + other software: cf Cygwin) you want to test code on
* program: your code that you want to test on multiple platforms, almost certainly the automated test suite of your code
* deploy: getting your program gets onto each of your platforms
* run: running your program on each of your platforms
## Implementation plan
* identifying the best wrapper; currently this will be vagrant
* experimenting with the various VMs already available
* automating the creation of control files; currently Vagrantfiles
* automating the deploy process; initially with shell, later possibly Puppet
* automating the run process; this will probably follow on trivially once the deploy process works
## Resources
* Existing Vagrant boxes: http://www.vagrantbox.es/
* Getting a Solaris box dev-ready: https://github.com/PDLPorters/devops/issues/1
* Getting an OpenVMS vm running on Linux (in German): http://www.heise.de/ix/artikel/Dolly-Digital-1355065.html