Problem/Motivation

On #2473105: Update hook_help texts that link to modules that can be uninstalled, we developed a Help test. This test installs each Drupal module separately, verifies that its help can be displayed and satisfies a couple of "smoke tests" (like that the module name from the .info file is displayed on the help page), and then uninstalls the module and its dependencies.

It is a useful test, because it identified some problems in various modules' hook_help() (which were subsequently fixed on that issue). However, it's slow, so we didn't want to add it to Core as it was.

Proposed resolution

On this issue, we want to integrate the test into the existing Module Install Uninstall test (which the test was based on anyway), so that it only adds a very small amount of time to that test instead.

See comment #9 on the other issue, which has the starting point -- a test-only patch (or the latest patch on that issue, with test as well as fixes), and comment #10 for notes on how to integrate it.

Some notes on the patch:
- The existing Module Install Uninstall test (before this patch) installed modules one by one, but didn't uninstall dependent ones until the end. The new patch uninstalls each module and its dependencies completely after each one, and verifies that all modules and dependencies got uninstalled. So it is more complete about testing whether each module can be installed and uninstalled separately, which is necessary for the Help testing (we want to make sure that a module plus only its dependencies has viable help, which was broken for some modules, see the other issue).
- Earlier versions of the patch on this issue detected that Forum could not be uninstalled. There was some existing custom code for Forum module uninstall in the test, but it didn't work for the case of uninstalling the module during the big loop. So that code (which deletes a taxonomy term added in taxonomy_install() ) was moved to a dedicated method and fixed so that (a) worked and (b) didn't call deprecated functions.
- The test also detected one more Help standards problem -- the Config Manager module help currently has the wrong module name listed in the hook_help(). In order to get the test to pass, this fix to config.module is included in the patch.
- In comment #29/#32, we added an assertion to check that the link in Help to the online documentation on drupal.org exists and conforms to the standards. But 23 modules failed this assertion, so that line was commented out with a @todo and moved to a separate issue: #2493475: Fix online docs references in Help to conform to our standards

Remaining tasks

Get the patch written and reviewed.

User interface changes

None.

API changes

None.

Beta phase evaluation

Reference: https://www.drupal.org/core/beta-changes
Issue category Task - it's adding to a test
Issue priority Normal, because the added tests are about Help and module dependencies and uninstalling, not much of a critical feature.
Unfrozen changes Unfrozen because it only changes tests.
CommentFileSizeAuthor
#71 2488032-71-no-container-rebuild.patch15.02 KBjhodgdon
#71 2488032-71.patch15.08 KBjhodgdon
#68 2488032-63.patch16.1 KBjhodgdon
#63 2488032-63.patch16.1 KBjhodgdon
#63 interdiff.txt3.33 KBjhodgdon
#61 interdiff.txt3.6 KBjhodgdon
#61 2488032-61.patch14.18 KBjhodgdon
#58 2488032-58.patch11.72 KBopdavies
#50 interdiff.txt784 bytesjhodgdon
#50 2488032-50.patch11.71 KBjhodgdon
#48 2488032-48.patch11.74 KBjhodgdon
#48 interdiff.txt801 bytesjhodgdon
#45 2488032-45.patch11.75 KBjhodgdon
#42 interdiff.txt1.29 KBjhodgdon
#42 2488032-42.patch13.5 KBjhodgdon
#40 interdiff.txt1.49 KBjhodgdon
#40 2488032-40.patch12.33 KBjhodgdon
#38 2488032-38.patch12.36 KBjhodgdon
#34 interdiff.txt984 bytesjhodgdon
#34 2488032-34.patch10.98 KBjhodgdon
#32 interdiff.txt818 bytesjhodgdon
#32 2488032-31.patch10.85 KBjhodgdon
#29 interdiff.txt2.13 KBjhodgdon
#29 2488032-29.patch10.84 KBjhodgdon
#26 2488032-26.patch10.59 KBjhodgdon
#23 2488032-23.patch10.66 KBjhodgdon
#21 2488032-21.patch9.52 KBjhodgdon
#19 2488032-19.patch9.48 KBjhodgdon
#7 2488032-6.patch7.96 KBjhodgdon
#6 2488032-6.patch7.96 KBjhodgdon
#4 2488032-4.patch7.81 KBjhodgdon
#1 2488032-first-pass.patch4.11 KBjhodgdon
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

jhodgdon’s picture

Status: Active » Needs review
FileSize
4.11 KB

Here's a first pass... Locally, it doesn't seem to fail where it should though, and I am not sure why. For instance, the test I wrote on #2473105: Update hook_help texts that link to modules that can be uninstalled fails on the Comment module if Node is not enabled, but this one doesn't. I don't understand why that would be? Let's see what the test bot thinks.

Status: Needs review » Needs work

The last submitted patch, 1: 2488032-first-pass.patch, failed testing.

jhodgdon’s picture

Yeah... this test doesn't fail at all the places that the one on #2473105: Update hook_help texts that link to modules that can be uninstalled does.

I don't understand it, because I think that this module install/uninstall test does the same thing that one does: install a module with only its dependencies, test the help (this I added in the patch here), and then uninstall it. But on the other issue, that test causes a problem, and here it doesn't. ??!?

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
7.81 KB

Well, I see one difference. The test I wrote on the other issue does this:

a) find a list of all the modules

b) for each one:
b.1) Install the module
b.2) Test the help
b.3) Uninstall the module and anything else that was installed automaticaly (detect this by looking at the module list before and after)

The Module Install Uninstall test does the following:

a) find a list of all the modules

b) for each one:
b.1) Install the module
b.2) Test the help
b.3) Uninstall the module itself but not dependencies

c) Uninstall all the dependencies, detected via what was in the module dependency list in the info files for each module.

This means that for instance, by the time you get to the Menu UI module, you've got Block installed, because block_content depends on block and B comes before M.

So. I'll need to modify this module install uninstall test a bit more if it's to be a good test for the help. I think it will also make it a better test in general but it will run a bit slower because it uninstalls more along the way.

Let's try this one.

Status: Needs review » Needs work

The last submitted patch, 4: 2488032-4.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
7.96 KB

Trying again. Not bothering with interdiffs until someone else is following this issue and/or reviewing patches.

jhodgdon’s picture

FileSize
7.96 KB

The test bot appears to have stalled on testing this patch for some reason. Uploading again.

Status: Needs review » Needs work

The last submitted patch, 7: 2488032-6.patch, failed testing.

jhodgdon’s picture

OK, now the test is working properly, or close to.

It looks like you cannot actually disable the Forum module fully. The existing module install test doesn't detect this. It's causing several other problems in the test.

And there are several problems that are fixed by the patch on #2473105: Update hook_help texts that link to modules that can be uninstalled, which are now detected by this test. So maybe I'll wait until that issue's patch is committed and retest to see what can be done about the remaining failures.

jhodgdon’s picture

Also filed
#2488632: Help test module should be in the Testing package
because this test is now testing the help_test module and I think it should be skipped. Hopefully that will not cause other problems.

The last submitted patch, 6: 2488032-6.patch, failed testing.

Status: Needs work » Needs review

isntall queued 7: 2488032-6.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 7: 2488032-6.patch, failed testing.

jhodgdon’s picture

#2473105: Update hook_help texts that link to modules that can be uninstalled was committed finally. Rerunning this test to see what fails now.

Status: Needs work » Needs review

jhodgdon queued 7: 2488032-6.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 7: 2488032-6.patch, failed testing.

jhodgdon’s picture

So the test is now finding two problems:

a) The Config Manager module has the wrong text in its help. This is being worked on: #1831798: Update hook_help() for config manager module

b) Apparently you cannot uninstall the Forum module after you install it. The existing install/uninstall test doesn't figure this out. I'll look into it...

jhodgdon’s picture

So I looked into the Forum problem.

The reason Forum cannot be uninstalled is that you have to delete the "General Discussion" taxonomy term that is created by the Forum module when it is installed. Apparently, no other module has this problem. You can see this on the Modules page if you expand the Forum module -- it tells you that in order to uninstall you have to delete the taxonomy term first.

I'm tempted to write a special case into this test and see if it will then pass.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
9.48 KB

Huh, there was already special case code in there for forum module but it wasn't working. Let's try this instead.

Status: Needs review » Needs work

The last submitted patch, 19: 2488032-19.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
9.52 KB

Whoops, fix error in delete code.

Status: Needs review » Needs work

The last submitted patch, 21: 2488032-21.patch, failed testing.

jhodgdon’s picture

Issue summary: View changes
Status: Needs work » Needs review
FileSize
10.66 KB

OK, now we're talking! Just that one config.module problem, which isn't getting fixed quickly on the other issue.

So, I can fix that in the patch and then I think we should commit this test change, which actually improves the existing Module Install Uninstall test (which didn't have the Forum problem fixed correctly as far as I can tell).

jhodgdon’s picture

All green! Actually seeking reviews now. ;) Summary and beta evaluation are updated...

alexpott’s picture

Status: Needs review » Needs work
+++ b/core/modules/system/src/Tests/Module/InstallUninstallTest.php
@@ -37,32 +37,63 @@ public function testInstallUninstall() {
+    unset($required_modules['drupal_system_listing_copmatible_test']);

copmatible?

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
10.59 KB

Whoops! :) Well, that one line doesn't seem to be required in this test, since obviously it isn't doing anything. Removed it. (I needed it in the help test for some reason but apparently not here.)

Removed that line completely. No other changes.

jhodgdon’s picture

Issue summary: View changes

Fixing typos/wording in issue summary.

webchick’s picture

Wow, passing tests! :) Amazing!

We should run this general approach past at least another core committer because I'm not sure this will fly, but it was my best recommendation as to how we could do the test you want without incurring another 14+ minute test in the testbot which the DrupalCI people hate. :)

A couple of things I noticed in glancing through:

-      $output .= '<p>' . t('The Configuration manager module provides a user interface for importing and exporting configuration changes; i.e., for staging configuration data between multiple instances of this web site. For more information, see the online handbook entry for <a href="!url">Configuration manager module</a>', array(
+      $output .= '<p>' . t('The Configuration Manager module provides a user interface for importing and exporting configuration changes; i.e., for staging configuration data between multiple instances of this web site. For more information, see the online handbook entry for <a href="!url">Configuration manager module</a>', array(

I asked if this could be spun off into its own issue, and it already is, among other things, as a general "fix config help" issue. However, the capitalization on "Manager" is only done in the text at the beginning, not also in the link. So probably another assertLink() to catch these?

+          $this->fail('Remaining modules could not be disabled for ' . $name);

"uninstalled" not disabled.

jhodgdon’s picture

FileSize
10.84 KB
2.13 KB

Thanks for taking a look!

I realized that the config help line there was also not conforming to our help text standards in the link to the online docs. Added an assert for that. There may be test failures... anyway here is a new patch with that and the fixes for #28.

Let's see if this one turns green... I have my doubts that all the help has the right online docs link, but you never know, since ifrik recently reviewed them all. We'll see! ;)

jhodgdon’s picture

Oh yeah I wanted to add Parent to this issue.

Status: Needs review » Needs work

The last submitted patch, 29: 2488032-29.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
10.85 KB
818 bytes

Whoops, I screwed up the assert for the link. Dang 2nd vs. 3rd argument.

Status: Needs review » Needs work

The last submitted patch, 32: 2488032-31.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
Related issues: +#2473105: Update hook_help texts that link to modules that can be uninstalled
FileSize
10.98 KB
984 bytes

That's what I was afraid of. There are 23 modules that are legitimately failing this test due to online docs links that don't follow our standard text of "online documentation for the Foo Bar module". So with this test assertion, we'd need to fix up the links to online docs problems. I think we should do that in a separate issue.

So what I've done is make that separate issue and put in a @todo here for that assertion and commented it out. The separate issue is #2493475: Fix online docs references in Help to conform to our standards and it's already marked as "related" to this one.

I've left the Config module fixes in here, because that's just one module and it makes the rest of the test pass.

Oh, nitpick: realized I missed a blank line before the end of the test class.

So, hopefully this one will turn green and then I think it's ready go go; ready for other opinions. ;)

jhodgdon’s picture

Issue summary: View changes

Summary update for this latest development.

Berdir’s picture

  1. +++ b/core/modules/system/src/Tests/Module/InstallUninstallTest.php
    @@ -37,32 +37,62 @@ public function testInstallUninstall() {
    +    $this->assertModuleTablesDoNotExist('help');
    ...
    +    $this->assertModuleTablesExist('help');
    +    $this->assertModuleConfig('help');
    

    This is a bit confusing given that help doesn't have any tables or configuration.. but I guess it's fine for consistency and in case we add some in the future (tables unlikely, but maybe configuration)

  2. +++ b/core/modules/system/src/Tests/Module/InstallUninstallTest.php
    @@ -98,36 +128,49 @@ public function testInstallUninstall() {
    +      if (isset($pre_uninstall[$name])) {
    +        call_user_func(array($this, $pre_uninstall[$name]));
           }
    

    This would only be minimally more complex if the method name is built automatically from the module name.. (with help from the camelize() method) and possibly easier to understand, as the definition and usage is quite far apart?

  3. +++ b/core/modules/system/src/Tests/Module/InstallUninstallTest.php
    @@ -181,4 +215,39 @@ protected function assertSuccessfullUninstall($module, $package = 'Core') {
    +   * @param array $info
    +   *   Human-readable name of the module.
    ...
    +  protected function assertHelp($module, $name) {
    

    Conflicting type/variable name/description.

- The existing Module Install Uninstall test (before this patch) installed modules one by one, but didn't uninstall dependent ones until the end. The new patch uninstalls each module and its dependencies completely after each one, and verifies that all modules and dependencies got uninstalled. So it is more complete about testing whether each module can be installed and uninstalled separately, which is necessary for the Help testing (we want to make sure that a module plus only its dependencies has viable help, which was broken for some modules, see the other issue).

If I understand this correctly, it means that before, we first installed modules until all of them were installed and then uninstalled them all again, right? And now, we install each module with dependencies and then uninstall it again?

* Do you we have any numbers about test execution time before/after?
* I'm not 100% sure if this change is OK. I think in the past, this helped to discover conflicts between modules that weren't directly related. But it's all pretty random. Would be interested in what others think about this. In case we decide this to be a problem, could we also check the help page for all modules between installing and uninstalling them again? I guess you want to explicitly test for cases where modules have undocumented dependencies? I guess this is better at figuring out those kind of problems.

jhodgdon’s picture

Thanks for the review, I can address your code points...

Regarding the philosophical questions..

What this changes: Previous to this patch, the module install/uninstall test, for each module, installed it, and then unistalled just the module itself, while adding the dependencies to a list of modules to be uninstalled later. Also the dependencies were then omitted from install/uninstall if they came later in the loop. So by the end you had quite a long list of modules that were not tested.

With this patch, what changes is that each module's dependencies are uninstalled along with the main module for each step in the loop, and the test verifies that they all go away. This is slower, but it is necessary to find problems in the help -- we had several problems with unstated dependencies in the help pages, like if Comment was on but Node wasn't, it would crash.

Regarding "could we also check the help page for all modules between installing and uninstalling them again"... Maybe I am not understanding your question, but we can't try to display help for modules that are uninstalled. The help only displays if the module is installed, it's a hook. The test is already checking the help page for modules after they are installed, except for the ones like Help and required modules, which are checked outside the main install/uninstall loop, so ... I don't get the question.

Regarding time and whether we should do this... If we do not add this test, we're going to run into more problems with Help pages that introduce unstated dependencies -- before #2473105: Update hook_help texts that link to modules that can be uninstalled we had about 10 of them in Core. I would like to avoid that, and in the process also enforce (via a test) that new modules have help that at least minimally satisfies our standards for help. The way to avoid having more is to have a test.

The test that I wrote on #2473105: Update hook_help texts that link to modules that can be uninstalled was slow. This one is undoubtedly a bit less slow because it is combined with another test. I don't know how to figure out how much time it adds.... my local machine is a LOT slower than the test bot and the various bots are not all the same speed. Any suggestions on how to figure out the additional time?

Anyway... If we don't want to test this, then OK but we will undoubtedly have problems in the future because we had quite a few in the past.

jhodgdon’s picture

FileSize
12.36 KB

I rerolled the patch, and applied the three code suggestions from #36. The previous patch didn't apply, so an interdiff was not easy to do, sorry.

A note on item 1: I decided for consistency to make little methods called assertModuleNotInstalled and assertModuleSuccessfullyInstalled, so that I can call these same methods both for Help and for the other modules in the loop. This maintains consistency without the copy/paste.

A note on item 2: Since Forum is the only module with a pre-uninstall routine, I just took out the "let's plan for more" code, and called the method directly with an (if it's forum) check:

     if ($name == 'forum') {
        // Forum has an extra step to be able to uninstall it.
        call_user_func(array($this, 'preUninstallForum'));

item 3: fixed the @param array $info into @param string $name. whoops.

Status: Needs review » Needs work

The last submitted patch, 38: 2488032-38.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
12.33 KB
1.49 KB

Typo. Also simplified calling the forum uninstall function.

Status: Needs review » Needs work

The last submitted patch, 40: 2488032-40.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
13.5 KB
1.29 KB

Well, those new test fails are valid: it's detecting that two newly added test modules do not have help. They should be marked internal and they're not, apparently. Here's a fix.

jhodgdon queued 42: 2488032-42.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 42: 2488032-42.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
11.75 KB

Reroll. Several of the bugs identified by this test have since been fixed, so a few hunks are missing from the previous patch.

Status: Needs review » Needs work

The last submitted patch, 45: 2488032-45.patch, failed testing.

jhodgdon’s picture

Uh oh, patch needs an update. The 8 exceptions are an unrelated failure, but the rest are due to this patch. Install/Uninstall UI changed.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
801 bytes
11.74 KB

Let's try this one...

Status: Needs review » Needs work

The last submitted patch, 48: 2488032-48.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
11.71 KB
784 bytes

One more UI change I didn't catch.

ifrik’s picture

Thanks,
I've run the test on the latest version of Drupal 8. It took 48 minutes.

It resulted in 2 fails; of which the second seems legitimite, but I don't quite understand what the first one is telling me:
Modules status has been updated. Other InstallUninstallTest.php 183 Drupal\system\Tests\Module\InstallUninstallTest->testInstallUninstall()
Maximum execution time of 30 seconds exceeded PHP Fatal error StaticReflectionParser.php 134 Unknown

I've also run the test with the additional line uncommented. Run time was 48 minutes as well.
I got the same 23 errors, for which the previously additional issue has already been posted.

The additional tests - whether the help page is there, whether it's for the correct module name, and whether the link to the online documentation is in the correct format - are useful tests because they ensure a better usability for site builders and site admins, and because they will make translation easier.

Jennifer: what is the first fail about?

-----------

I've also run the test after changing one of the help texts to refer to a module that was uninstalled. This doesn't break the site anymore so that's good news :-)

jhodgdon’s picture

Um... I am not sure I understand #51. The test is now passing on the test bot. If you are getting a "maximum execution time exceeded" error, I think you can change the settings in your php.ini to make it allow a longer run time.

ifrik queued 50: 2488032-50.patch for re-testing.

Status: Needs review » Needs work

The last submitted patch, 50: 2488032-50.patch, failed testing.

ifrik’s picture

Issue tags: +Barcelona2015
XaviP’s picture

I've marked #2493475: Fix online docs references in Help to conform to our standards as RTBC, as all inline documentation links seem ok with standards in ifrik's patch #18.

DuaelFr’s picture

Issue tags: +Needs reroll
opdavies’s picture

Status: Needs work » Needs review
Issue tags: -Needs reroll
FileSize
11.72 KB

I've re-rolled the patch from #50, to resolve the conflict with 7d16f1c that was committed in #2538108: Add hook_post_update_NAME() for data value updates to reliably run after data format updates.

Both the assertModuleSuccessfullyInstalled() and assertInstallModuleUpdates() tests are now present in InstallUninstallTest.php.

Status: Needs review » Needs work

The last submitted patch, 58: 2488032-58.patch, failed testing.

The last submitted patch, 58: 2488032-58.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
14.18 KB
3.6 KB

Thanks for doing that!

So the 3 test failures here are legitimate bugs. Two causes:

a) The dynamic_page_cache module help states its module name different from what is in its yml file. Apparently the yml name was changed and hook_help() wasn't, or so I'm assuming.

b) The update_test_postupdate module is not marked as hidden/testing and it should have been.

Yet another illustration of why we need this test so that these errors can be fixed before they're committed to core!

So we can fix both of these problems with the following patch, I think... Also the @todo has been satisified so uncommenting that line in the patch.

Let's see how this goes...

Status: Needs review » Needs work

The last submitted patch, 61: 2488032-61.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Needs review
FileSize
3.33 KB
16.1 KB

That's odd. The test results are not displaying right. Anyway, there are apparently two online documentation links that are failing:

ail: [Other] Line 75 of core/modules/system/src/Tests/Module/InstallUninstallTest.php:
Correct online documentation link is in the help page for dynamic_page_cache

fail: [Other] Line 75 of core/modules/system/src/Tests/Module/InstallUninstallTest.php:
Correct online documentation link is in the help page for filter

So not all of #2493475: Fix online docs references in Help to conform to our standards was apparently fixed. That is easy to do though... one more patch/interdiff.

ifrik’s picture

Filter module: That will be fixed once #2570359: Update the hook_help for the filter module again is reviewed and committed.
Internal Dynamic Page Cache module: I'll make patch for it now in #2577583: Update the hook_help for the Internal Dynamic Page Cache module again

jhodgdon’s picture

Waiting for those two issues will delay this patch. Can we just get this patch reviewed/committed rather than splitting those off into other issues? If this patch had already been committed, we would have avoided issues...

ifrik’s picture

Sorry, I was too fast on making a new issue for that without checking the interdiff first.

The last submitted patch, 61: 2488032-61.patch, failed testing.

jhodgdon’s picture

FileSize
16.1 KB

Thanks testbot... Patch 61 is old. Patch 63 has passed. Someone want to review this please?

Actually something seems to be wrong with the test reporting. I'm going to upload the latest patch again and see if the bot can figure it out this time.

ifrik’s picture

Status: Needs review » Reviewed & tested by the community

I've run the test from the command line and it reports no failures.

The text change for the Internal Dynamic Page Cache is good, the change for the Filter module is correct (and I'm happy to re-roll the related Filter text issue).

So as far as I can see it's ready.

alexpott’s picture

Status: Reviewed & tested by the community » Needs work

I've read @Berdir's comment in #36 carefully and agree that the nature of the test is being changed slightly. However I think this change is worth it for the additional testing.

+++ b/core/modules/system/src/Tests/Module/InstallUninstallTest.php
@@ -37,43 +37,62 @@ public function testInstallUninstall() {
+      $this->rebuildContainer();

@@ -104,43 +123,56 @@ public function testInstallUninstall() {
+      $this->rebuildContainer();

It would be nice to avoid all the container rebuilds in the test runner.

+++ b/core/modules/system/tests/modules/accept_header_routing_test/accept_header_routing_test.info.yml
@@ -1,3 +1,4 @@
+package: Testing

--- a/core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.info.yml
+++ b/core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.info.yml

+++ b/core/modules/system/tests/modules/update_test_postupdate/update_test_postupdate.info.yml
@@ -1,3 +1,4 @@
+package: Testing

Fixed in #2576525: Missing package property in *.info.yml files for some testing support modules. Needs a reroll for this.

jhodgdon’s picture

Status: Needs work » Reviewed & tested by the community
FileSize
15.08 KB
15.02 KB

Rerolled - indeed, those two testing modules in System have been fixed elsewhere.

So I think that the container rebuilds are necessary -- at least, when I was creating this test a while back, they were. But to see if that is the case, here are two patches:

a) Straight reroll - same exact patch without those two yml files with Testing added.

b) Same as (a) but with the two container rebuild lines removed. I do not think it will work, but if it does, we can commit patch (b); if not, we can commit patch (a).

Setting back to RTBC on account of it's the same patch ... let's see what the bot thinks.

Status: Reviewed & tested by the community » Needs work

The last submitted patch, 71: 2488032-71-no-container-rebuild.patch, failed testing.

jhodgdon’s picture

Status: Needs work » Reviewed & tested by the community

Yeah, that is what I suspected: the patch without the container rebuilds does not work. So... marking the other one back to RTBC as it was before.

jhodgdon’s picture

Oh wait. The no-rebuild patch only failed due to a test bot glitch on drupal-qa. I guess we should commit that one, as it passed on drupal-ci.

alexpott’s picture

Status: Reviewed & tested by the community » Fixed

Committed the no rebuild patch 0fa65eb and pushed to 8.0.x. Thanks!

  • alexpott committed 0fa65eb on 8.0.x
    Issue #2488032 by jhodgdon, opdavies, ifrik, webchick, Berdir: Integrate...

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.