Skip to content

[llvm-lit] Enable lit internal shell by default #102704

@connieyzhu

Description

@connieyzhu

This is a meta-issue that addresses the problem referenced in [RFC] Enabling the Lit Internal Shell by Default.

Brief problem summary:
Many RUN line commands used in LLVM tests are written in a way that only works on POSIX-compliant shells, leading to issues on platforms like Windows or non-POSIX systems. To overcome these discrepancies, lit has an internal shell implementation designed to ensure uniform execution of these commands, regardless of the platform. Although the internal shell supports most common commands, it still lacks several capabilities that are necessary for it to become the default shell when running LLVM tests.

This meta-issue tracks the following issues:
Subprojects:

Missing Capabilities Blocking Enablement:

Missing Capabilities Blocking Enablement:

Missing Capabilities Blocking Enablement:

Missing Capabilities Blocking Enablement:

Missing Capabilities Blocking Enablement:

Missing Capabilities Blocking Enablement:

Missing Capabilities Blocking Enablement:

  • Enable internal shell for mlir test suite (already the default)
  • Enable internal shell for flang test suite
  • Enable internal shell for libc test suite
  • Enable internal shell for libcxx test suite (already the default)
  • Enable internal shell for libunwind test suite (already the default)
  • Enable internal shell for libcxxabi test suite (already the default)

This is a comprehensive list of all the features to be implemented.
Feature List:

This issue will help track the progress of enabling the lit internal shell across all LLVM subprojects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaissueIssue to collect references to a group of similar or related issues.test-suite

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions