• 3
    • 1
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Issue Summary

      When a Divergent Plan Branch is created, the Quarantined Tests in the main plan (e.g. master), are not inherited, so the test is not put in quarantine in the newly created Plan Branches.

       This occurs both YAML and Java Specs, but only with Divergent Branches (Bamboo > 7.0)

      Steps to Reproduce

      1. create a plan using Java/YAML Specs, with the first repository in the repositories list being that same Specs repository.
      2. create a failed test
      3. add the test to Quarantine
      4. Create a Plan branch

      Expected Results

      The Plan branch should inherit the Quarantined Test

      Actual Results

      The Quarantined Tests are not inherited

      Workaround

      Manually add the failed test to Quarantine or have any repository other than the Specs one be the #1 in the repository list.

            [BAM-20899] Quarantined Tests not inherited by Divergent Plan Branch

            Rob Nadin added a comment -

            Is there any progress on this?

            Echoing previous comments, this was working perfectly fine prior to adopting YAML or Java Specs so this is a major bug that really should be prioritised higher than it currently is.

            Rob Nadin added a comment - Is there any progress on this? Echoing previous comments, this was working perfectly fine prior to adopting YAML or Java Specs so this is a major bug that really should be prioritised higher than it currently is.

            Alex Lynch added a comment -

            Same result as @Max and @Peter except with YML Specs. The old behavior was useful and sensible. I have to assume the new behavior is a bug because it is neither.

            Alex Lynch added a comment - Same result as @Max and @Peter except with YML Specs. The old behavior was useful and sensible. I have to assume the new behavior is a bug because it is neither.

            We have the exact same scenario as mentioned above. We have a few flaky tests that need a lot of effort to get fixed. As an interim solution, we made tickets for every one and marked them as quarantined. This is especially important for branches – why should every single branch see all those tests fail? No reason.

            With Bamboo 7 this now broke, and is a major roadblock for us. If this is intended behavior (cannot see why anyone would want that), please add an option to disable this ASAP.

            Essentially, this change broke how we used Bamboo for years. Please fix!

            Max Seelemann added a comment - We have the exact same scenario as mentioned above. We have a few flaky tests that need a lot of effort to get fixed. As an interim solution, we made tickets for every one and marked them as quarantined. This is especially important for branches – why should every single branch see all those tests fail? No reason. With Bamboo 7 this now broke, and is a major roadblock for us. If this is intended behavior (cannot see why anyone would want that), please add an option to disable this ASAP. Essentially, this change broke how we used Bamboo for years. Please fix!

            On the master branch we have several issues that are known issues, which we put in quarantine (and link to a Jira issue). In previous version of Bamboo (<7.0.x) if we started a new branch plan, those quarantined tests are correctly inhered. In that way, the developer of the branch is not confronted with the known issues. Now with 7.0.x the failing tests are just marked as failed (not even "Failing in develop" is displayed anymore). Therefor it is not clear what issues are introduced in the branch, and the check in Bitbucket prevent from merging the branch.

            Is the design of quarantine changed in 7.0, or what is now the intent of the quarantine?

            Peter Broere added a comment - On the master branch we have several issues that are known issues, which we put in quarantine (and link to a Jira issue). In previous version of Bamboo (<7.0.x) if we started a new branch plan, those quarantined tests are correctly inhered. In that way, the developer of the branch is not confronted with the known issues. Now with 7.0.x the failing tests are just marked as failed (not even "Failing in develop" is displayed anymore). Therefor it is not clear what issues are introduced in the branch, and the check in Bitbucket prevent from merging the branch. Is the design of quarantine changed in 7.0, or what is now the intent of the quarantine?

            This behaviour is by design.
            Could you please tell me more about your use case, why do you think this should be implemented?

            Pawel Skierczynski added a comment - This behaviour is by design. Could you please tell me more about your use case, why do you think this should be implemented?

              Unassigned Unassigned
              voseghale VICTOR-OSEGHALE (Inactive)
              Votes:
              10 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated: