Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8244531

Tests: add support to identify recurring issues with controls et al

    Details

      Description

      Currently, we identified several recurring issues with skin implementations, all (at least loosely) related to replacing skins. Amongst them:

      - memory leaks: JDK-8241364
      - NPE, IOOBE or other harmful side-effects, f.i. JDK-8244110
      - contract violation in dispose JDK-8244112
      - maybe others?

      The very first task is to _find_ all these issues across all skins (not just by chance). The solution are (hopefully :) tests that are parameterized in control classes, focusing onto just a single (or several related) common misbehavior. That's already done for the contract violation in dispose.

      The task addressed here is use a similar pattern for memory leaks/side-effects.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                fastegal Jeanette Winzenburg
                Reporter:
                fastegal Jeanette Winzenburg
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: