-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpttest-incomplete-modules
executable file
·60 lines (45 loc) · 1.96 KB
/
pttest-incomplete-modules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
PTTest Modules to be created
---------------------------------------
Behat Init DONE
Then Behat mkdirs DONE
Default Files install DONE
Cucumber init - DONE
with default files - DONE
gemfile bundle - DONE
Php Unit init - DONE
mkdirs -
templated files in -
Simpletest
Saucelabs
Eggplant
Skipfish Suite
Loadrunner Suite
JMeter Suite
From Cleo...
-----------------
System Detection - Allow the pyramid application to detect OS, OS Version and Hardware information. Have a Factory Class
in Core which detects the running OS and looks in the module for a model which Reports itself as matching The
combination (ie "Ubuntu", "12.04"/"+ 11.10"), falling back to "any" instead of version if there's an "any" model.
- DONE FULLY
- Add other data like hostname, ip addresses to this
- DONE FULLY
State Detection - Allow the pyramid application to detect information regarding software and configuration install
current state
- Its already providing a default status for anything that was installed via cleo
- Need the apt module, then the apt module can save both calling module and apt-program, so don't uninstall both
- all modules when installing if they are a dependency, should also save themselves as such
- this way a dependency will probably be an apt or a module
Inter module Compatibility- one model/module should be able to call another without using a line of bash with parameter
- actually is there any benefit to this? are we looking for an exit code? If we want information returned that's more
than an exit code we'll need to stop spawning
- If the above are working, is there any benefit to not spawning?
Templating Module
-------------------
Should accept
- A template file location to read
- An array, object or key/value file of replacements
- a target path/name for file
- a owner for target file (optional)
- a group for target file (optional)
- a permission for target file (optional)
DONE