Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-15017

Code Processor: Implement support for analyzing skipped blocks

    Details

      Description

      Blindly skipping "skipped" blocks leads to really bad code coverage metrics, so we need to make it possible to analyze "skipped" blocks. At its heart, this will require two key architectural changes:

      1. A new type of block, called "skipped"
        1. This will be similar to "ambiguous" blocks, but with slightly different semantics
      2. The ability to create a "shadow closure"
        1. Shadow closures will clone an actual closure so that modifications to that closure by the skipped block are not reflected in the actual closure
        2. Skipped blocks will use the shadow closure
        3. Non-skipped blocks will use the original closure
          There will probably be other architectural modifications necessary

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                pinnamuri Praveen Innamuri (Inactive)
                Reporter:
                bhughes Bryan Hughes
              • Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Backbone Issue Sync is enabled for your project, but we do not have any synchronization info for this issue.

                    Git Source Code