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

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

    XMLWordPrintable

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

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

              Dates

                Created:
                Updated:
                Resolved: