Skip to content

nanoframework/nanoFramework.IoT.TestStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License #yourfirstpr Discord

nanoFramework logo


Welcome to the .NET nanoFramework nanoFramework.IoT.TestStream Library repository

The TestStream.Runner application is designed to manage device connections within a native Windows or WSL environment, and run the ADO agent. It has a feature to set up new devices and is specifically focused on identifying new serial ports created when new hardware is connected. It handles errors gracefully and provides feedback to the user through console messages and logging.

The setup feature allows users to smoothly add new devices, bind them, and attach them into WSL in full transparency. Configuration files are created so that users do not have to worry about the complexity behind.

It is also designed to run all the needed background applications and Docker containers in full transparency.

An automatic assisted setup with a nice Terminal.Gui UI is available. You also have the ability to install everything manually with an installation script, which will smoothly install all the needed components.

Important

This repository also contains a POC with a dummy .NET nanoFramework application, associated library, and tests. The configuration of the build system present in the multi-stage.yml pipeline is here only to be able to test the overall pipelines. All the associated files like the nuspec and any other element can be ignored. The only important code is present in the TestStream.Runner directory.

Native Windows Agent

For a native Windows agent installation, see this document.

WSL compatible agent

For WSL agent installation, see this document.

Maintainer documentation

If you want to add your environment as part of the official hardware tests, an Azure DevOps PAT will need to be provided by a maintainer. Please check this page for maintainer documentation and details.

Missing elements

  • Create robust error handling to restart the container, WSL, or any other element when needed.

About

🧰 This repository contains all elements needed to setup and maintain IoT TestStream to target secure, scalable remote pipelines that can run on different community members and run real hardware.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

3 watching

Forks

Sponsor this project

  •  

Contributors