unikraft-upb / scripts Goto Github PK
View Code? Open in Web Editor NEWScripts to interact with Unikraft
License: BSD 3-Clause "New" or "Revised" License
Scripts to interact with Unikraft
License: BSD 3-Clause "New" or "Revised" License
Add a do_aarch64.sh
script for make-based/app-helloworld/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
Hackathon points: 20
Add a do_aarch64.sh
script for make-based/app-nginx/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
See instructions here.
Hackathon points: 50
Add a do.sh
build script on the make-based/
directory for app-sqlite
, similar to the existing ones for app-helloworld
, app-httpreply
and app-nginx
.
See the existing Musl-based scripts and README.
Hackathon points: 20
The run-all.sh
script runs basic tests for all unikraft applications.
To use it, you should firstly either build the apps you want to test manually by running cd make-based/app-<app-name>; ./do.sh setup; ./do.sh build
or run ./build-all.sh staging
(the build-all
script might take a long time). Then you can run ./run-all.sh
then to test the applications.
You can add new tests to the script. For example, you can add a test that runs .read script.sql
in the test_sqlite()
function, like described here.
For every new test added you will receive 20-50 hackathon points, depending on the test complexity.
Add a do_aarch64.sh
script for make-based/app-redis/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
See instructions here.
Hackathon points: 50
Add a do.sh
build script for app-redis
, similar to the existing ones for app-helloworld
, app-httpreply
and app-nginx
.
Hackathon points: 20
Replace shell scripting with Python for scripts (do.sh
, .../include/...
).
Hackathon points: 200
Add a do.sh
build script on the make-based/
directory for app-python3
, similar to the existing ones for app-helloworld
, app-httpreply
and app-nginx
.
See the existing Musl-based scripts and README.
Make sure you validate the script with shellcheck
.
Hackathon points: 20
Add a do_aarch64.sh
script for make-based/app-python3/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
See instructions here.
Hackathon points: 50
Add a do_aarch64.sh
script for make-based/app-sqlite/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
See instructions here.
Hackathon points: 50
Add a do_aarch64.sh
script for make-based/app-micropython/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
See instructions here.
Hackathon points: 50
Add a do.sh
build script on the make-based/
directory for app-helloworld-cpp
, similar to the existing ones for app-helloworld
, app-httpreply
and app-nginx
.
See the existing Musl-based scripts and README.
Make sure you validate the script with shellcheck
.
Hackathon points: 20
Some setups may have multiple qemu-system-x86_64
executables. In that case, you want to be able to specify the exact path of the executable, and not use the default one.
Add a variable in do.sh
scripts and in support scripts in include/
to have these features.
Hackathon points: 10
Add a do.sh
build script on the make-based/
directory for app-micropython
, similar to the existing ones for app-helloworld
, app-httpreply
and app-nginx
.
See the existing Musl-based scripts and README.
Make sure you validate the script with shellcheck
.
Hackathon points: 20
Add a do_aarch64.sh
script for make-based/app-httpreply/
to make it work for ARM64 / aarch64
.
See the do-sqlite-aarch64
script for Musl.
Make sure you validate the script with shellcheck
.
Hackathon points: 20
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.