Skip to content

Test: Linux client bits #199045

@deepak1556

Description

@deepak1556

Refs: #192513

Complexity: 3

Authors: @deepak1556

Create Issue


In this milestone we have explored building our linux client bits (native modules, cli binaries) using custom compiler toolchain and sysroot. The goal of this plan item is to ensure sanity on some of the interesting bits before pushing it to insiders next milestone.

Please note: Use the following unreleased build for testing

Installation:

  • Ensure application is installable on any distro supporting glibc >= 2.28 (ex: Ubuntu 20.04, Debian 10, Fedora 30)
    • For deb package: sudo dpkg -i <path-to>.deb
    • For rpm package: sudo dnf install <path-to>.rpm
    • Note: if this is a fresh vm you might have missing dependencies prompted with the above command in that case install those dependencies and proceed.

Testing native modules:

  • Open the integrated terminal and run a long running task like yarn watch in the vscode repo, things to keep eyes on

    • Ensure terminal sessions can be created and killed, (i-e) no leaking processes
    • Ensure terminal title updates as expected
  • Toggle Developer: Set log level and change log levels,

    • Ensure that logs are displayed as expected from the relevant processes
    • Ensure logs are persisted to the user data dir Developer: Open Logs folder
  • Connect to any container from the remote explorer and ensure the workspace opens as expected.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions