RVM
  1. RVM
  2. RVM-85

Homogenize the scripting languages used within the RVM build/test infrastructure

    Details

    • Number of attachments :
      0

      Description

      Currently the RVM uses a number of different scripting languages, data representation language and other tools during the build and testing process. Some examples;

      • sh/bash shell script: building ia32 assembler
      • perl: test reports and aggregating test results in SPECjvm98
      • ant: build/test runners
      • java: (Custom ant tasks)
      • c: (jburg)
      • template language: generating options, and optimizing compiler artifacts
      • xml: build/test processes
      • xslt: test report process

      Ideally we should minimize the number of languages that are needed to reduce complexity of system.

        Activity

        Hide
        Peter Donald added a comment -

        Over the next short period I need to rework the test infrastructure so that it is more flexible. In particular I need to selective execute tests from within test groups and drill down to find causes of particular errors. One strategy would be to increase the stress levels and try to isolate particular revisions and/or causes of particular bugs.

        This is too painful to do in ant/java so I am considering trialling rake (a ruby build tool) to do this. If successful this could suggest ruby as a replacement as it is easy to use as a base for internal DSLs.

        Show
        Peter Donald added a comment - Over the next short period I need to rework the test infrastructure so that it is more flexible. In particular I need to selective execute tests from within test groups and drill down to find causes of particular errors. One strategy would be to increase the stress levels and try to isolate particular revisions and/or causes of particular bugs. This is too painful to do in ant/java so I am considering trialling rake (a ruby build tool) to do this. If successful this could suggest ruby as a replacement as it is easy to use as a base for internal DSLs.

          People

          • Assignee:
            Unassigned
            Reporter:
            Peter Donald
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated: