Before you say that this isn't OpenAtrium's problem :-) - I'd like to point out that lots and lots of people on Drupal.org depend on Simplytest.me in order to evaluate modules/distributions and test patches.
If you use the Dreditor browser plugin (which seems to be universal among Drupal core developers), it adds a "Simplytest.me" button to every module and patch - allowing you to quickly review the work of others.
For example, Pancho has posted a TON of patches in the issue queue recently. Yeah, I'll probably test one or two of them manually (apply the patch, install a site, etc). But if I could just click the blue "Simplytest.me" button next to the patch and test it, I'd review many more of them. At scale, this would get us from "Needs review" to "Needs work" or "RTBC" quicker.
Here is an issue from the Panopoly queue where they fixed the same problem:
#1956730: Rc3 fails testing with simplytest.me
Hopefully, that will provide insight into how to patch OpenAtrium! I'll submit a patch later. Unfortunately, without being able to commit to the Git repo, I can't test if the change actually works! But you can launch a site on Simplytest.me from a -dev release, so we will be able to test this ... slowly. :-)
Here is what looking at an issue with the Dreditor plugin looks like (for those who've never used it):

| Comment | File | Size | Author |
|---|---|---|---|
| #7 | openatrium_build_make-1983280-7.patch | 550 bytes | patrickd |
| #2 | oa2-simplytestme-1983280-2.patch | 1.06 KB | mpotter |
| Selection_086.png | 50.66 KB | dsnopek |
Comments
Comment #1
dsnopekFix my type-o in the title. :-)
Comment #2
mpotter commentedWeird, I must have an old version of dreditor. I only have the Review button.
In any case, when I follow the method described for Panopoly in OA2, it gets a bit weird because OA2 inherits from Panopoly. So with the above approach (and the patch attached here), the Panopoly files get placed within sites/profiles/openatrium, which is different from the structure created when the site is build from the drupal.org releases (where Panopoly is in sites/all/modules).
So I need some more help with this one. We need to find a method that generates the same site structure with Simplytest.me and with drupal.org.
(honestly, Simplytest.me really needs to update their code to work with the standard profile build structure being used on drupal.org!)
Comment #3
panchoThis sounds awesome, and I'm gonna take a look at it tonight, too.
Comment #4
dsnopek@mpotter: your patch gets the process further! Now it gets passed the profile selection screen BUT it chokes because the PHP imap extension isn't enabled on the simplytest.me server which causes it to get stuck on the requirements page. If mailhandler wasn't a dependency, this should fix that problem: #1986970: Make Mailhandler optional
Comment #5
beeradb commentedThis should be tested again, now that #1986970: Make Mailhandler optional is fixed
Comment #6
dsnopekComment from patrickd on this duplicate: #2022727: Add the profile itself to the build-openatrium.make file:
Comment #7
patrickd commentedquick patch for the build-openatrium.make file to comply common practice
Comment #8
patrickd commentedIt takes quite a while until all the dependencies are fetched, but the patch seems to fix the problem and I was able to proceed to the installation.. but then it broke:
I think this is a simplytest.me unspecific issue?
Comment #9
dsnopekThanks! Your patch definitely allows OpenAtrium to get to the install stage for me, but it's still crashing on the "Mailhandler wanting the imap extension" thing. We'll have to remove that dependency as well (which unfortunately didn't happen in the #1986970: Make Mailhandler optional issue).
Comment #10
patrickd commentedI really think we should commit the patch #7 anyway.
It won't mean that it suddenly starts working with simplytest.me but it's one step into the right direction and will definitely make openatrium follow the practices other distributions such as spark and com.kickstart are doing.
So if someone can take a look and RTBC it; afterwards we can look into the next issue as a followup
At least openatrium should add a proper requirement check before the installation begins, whether the needed extensions are available.
Comment #11
mpotter commentedCommitted to e08087b.
The 'rid' cannot be null error is a different issue that there is another ticket on.
Comment #12
dsnopek@mpotter: Thanks, Mike! I just tested the 7.x-1.x branch and it worked BEAUTIFULLY! This will certainly help me in reviewing issues in the OA2 queue. :-)
@patrickd: Sorry, I didn't see your last message and mark the issue as RTBC! I definitely had reviewed it and tested it, but I just forgot to change the status. I hope that my lack of RTBC'ing this didn't contribute to the length of time it took to get committed. :-/ Anyway, it works now!
Comment #14
cravecode commentedReopening, latest 7.x-2.60 doesn't work on simplytest.me.
Comment #15
cravecode commentedComment #16
mpotter commentedPlease open a new issue about this problem and post more details on the exact errors you are getting. This issue was for a patch that was already added and fixed 3 years ago. You should never re-open old stuff like this.