There are no reviews yet. Be the first to send feedback to the community and the maintainers!
The fMBT (free Model-Based Testing) tool automatically generates and executes tests. It is suitable for testing anything from individual C++ classes to GUI applications and distributed systems containing a range of different devices. fMBT provides a model editor, test generator, adapters for various purposes and tools for analysing logs. Building & installing --------------------- Quick start for Docker users: Build an image including commandline and GUI utilities: docker build . -t fmbt-gui:latest -f Dockerfile.fmbt-gui See Dockerfile.fmbt-gui on running fmbt3-editor from the image. Quick start for Debian 11 / Ubuntu 22.04 and later users: ### Note: use fmbt3-editor instead of fmbt-editor. sudo apt install -y autoconf automake build-essential debhelper flex gawk git-core gnuplot graphviz imagemagick libboost-dev libboost-regex-dev libedit-dev libglib2.0-dev libmagickcore-dev libpng16-16 libtool libxml2-dev python2 python2-dev python3-pexpect python3-distutils python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtwidgets tesseract-ocr ./autogen.sh && ./configure && make -j 4 && sudo make install cd utils3 && sudo make install Quick start for Debian 10 / Ubuntu 20.04 users: ### Note: use fmbt3-editor instead of fmbt-editor. sudo apt install -y autoconf automake build-essential debhelper flex gawk git-core gnuplot graphviz imagemagick libboost-dev libboost-regex-dev libedit-dev libglib2.0-dev libmagickcore-dev libpng16-16 libtool libxml2-dev python python-dbus python-dev python3-pexpect python3-distutils python3-pyside2.qtcore python3-pyside2.qtgui python3-pyside2.qtwidgets tesseract-ocr ./autogen.sh && ./configure && make -j 4 && sudo make install cd utils3 && sudo python3 setup.py install Quick start for Debian 9 / Ubuntu 18.04 and earlier users: sudo apt-get install build-essential libglib2.0-dev libboost-regex-dev libedit-dev libmagickcore-dev python-dev python-pexpect python-dbus python-gobject gawk libtool autoconf automake debhelper libboost-dev flex libpng16-16 libxml2-dev graphviz imagemagick gnuplot python-pyside tesseract-ocr Quick start for Fedora users: yum install glibc-devel glib2-devel boost-devel libedit-devel gcc-c++ pexpect dbus-python libtool dh-autoreconf flex libpng12 libxml2-devel graphviz ImageMagick ImageMagick-devel gnuplot python-devel python-pyside tesseract Quick start for Arch users (assuming base and base-devel to be installed): pacman -S libedit imagemagick libxml2 boost python2 python gnuplot graphviz gts leptonica tesseract tesseract-data python-pexpect python-dbus boost libtool flex imagemagick python2-pexpect python2-pyside python-pyside-common python2-shiboken You will also need X (xorg-server) in order to use fmbt-editor and fmbt-scripter. ./autogen.sh # run only if you cloned sources from git ./configure # add parameter PYTHON=python2 when building on Arch Linux make sudo make install Known issue with Fedora and Arch Linux: By default "make install" installs Python libraries into directories that are not in the default PYTHONPATH. Add them to the path: export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages:/usr/local/lib64/python2.7/site-packages Windows users: See README-windows.txt for building fMBT for Windows. Binary downloads ---------------- See artifacts built in gitlab CI/CD pipelines. https://gitlab.com/fmbt/fmbt_ci/pipelines Getting started --------------- 1. Create a model and a test configuration: fmbt-editor helloworld.aal helloworld.conf 2. Run the first test: fmbt -l first.log helloworld.conf 3. See what it executed: fmbt-log first.log Documentation ------------- doc/aal_python.txt AAL/Python language reference documentation. doc/configuration.txt Test configuration reference documentation. https://github.com/01org/fMBT/wiki/GUI-testing GUI testing interfaces for Android, Tizen, VNC, Windows and X11. Examples -------- examples/filesystemtest Test a filesystem: mkdir, rmdir, access. examples/c++-unittest Test a C++ class. examples/javascript-unittest Test a JavaScript API in a browser. examples/python-unittest Test a Python class. https://github.com/askervin/fmbt-mplayertest Test MPlayer's pause, continue, next song, prev song, add song, and reset playlist. https://github.com/askervin/fmbt-androidtest Test the phone application on Android: make calls, put calls on hold, swap calls, hang up calls from the phone application and homescreen menu. fMBT self-tests --------------- make check Run tests against the source tree as it is. test/git-HEAD/run.sh Run tests against the latest commit in the current git branch.
hyperscan
High-performance regular expression matching libraryacat
Assistive Context-Aware Toolkit (ACAT)haxm
Intel® Hardware Accelerated Execution Manager (Intel® HAXM)appframework
The definitive HTML5 mobile javascript frameworkneural-compressor
SOTA low-bit LLM quantization (INT8/FP8/INT4/FP4/NF4) & sparsity; leading model compression techniques on TensorFlow, PyTorch, and ONNX Runtimeintel-extension-for-transformers
⚡ Build your chatbot within minutes on your favorite device; offer SOTA compression techniques for LLMs; run LLMs efficiently on Intel Platforms⚡pcm
Intel® Performance Counter Monitor (Intel® PCM)intel-extension-for-pytorch
A Python package for extending the official PyTorch that can easily obtain performance on Intel platformlinux-sgx
Intel SGX for Linux*scikit-learn-intelex
Intel(R) Extension for Scikit-learn is a seamless way to speed up your Scikit-learn applicationllvm
Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.nemu
ARCHIVED: Modern Hypervisor for the Cloud. See https://github.com/cloud-hypervisor/cloud-hypervisor insteadcompute-runtime
Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Drivercaffe
This fork of BVLC/Caffe is dedicated to improving performance of this deep learning framework when running on CPU, in particular Intel® Xeon processors.isa-l
Intelligent Storage Acceleration Librarymedia-driver
cve-bin-tool
The CVE Binary Tool helps you determine if your system includes known vulnerabilities. You can scan binaries for over 200 common, vulnerable components (openssl, libpng, libxml2, expat and others), or if you know the components used, you can get a list of known vulnerabilities associated with an SBOM or a list of components and versions.intel-cmt-cat
User space software for Intel(R) Resource Director Technologyfastuidraw
optimization-manual
Contains the source code examples described in the "Intel® 64 and IA-32 Architectures Optimization Reference Manual"libipt
libipt - an Intel(R) Processor Trace decoder librarylibxcam
libXCam is a project for extended camera(not limited in camera) features and focus on image quality improvement and video analysis. There are lots features supported in image pre-processing, image post-processing and smart analysis. This library makes GPU/CPU/ISP working together to improve image quality. OpenCL is used to improve performance in different platforms.clDNN
Compute Library for Deep Neural Networks (clDNN)libva
Libva is an implementation for VA-API (Video Acceleration API)intel-graphics-compiler
wds
Wireless Display Software For Linux OS (WDS)thermal_daemon
Thermal daemon for IAx86-simd-sort
C++ header file library for high performance SIMD based sorting algorithms for primitive datatypesIntel-Linux-Processor-Microcode-Data-Files
gvt-linux
kernel-fuzzer-for-xen-project
Kernel Fuzzer for Xen Project (KF/x) - Hypervisor-based fuzzing using Xen VM forking, VMI & AFLtinycbor
Concise Binary Object Representation (CBOR) Libraryopenfl
An open framework for Federated Learning.cc-oci-runtime
OCI (Open Containers Initiative) compatible runtime for Intel® Architecturetinycrypt
tinycrypt is a library of cryptographic algorithms with a focus on small, simple implementation.compile-time-init-build
C++ library for composing modular firmware at compile-time.ARM_NEON_2_x86_SSE
The platform independent header allowing to compile any C/C++ code containing ARM NEON intrinsic functions for x86 target systems using SIMD up to SSE4 intrinsic functionsyarpgen
Yet Another Random Program Generatorintel-device-plugins-for-kubernetes
Collection of Intel device plugins for KubernetesQAT_Engine
Intel QuickAssist Technology( QAT) OpenSSL Engine (an OpenSSL Plug-In Engine) which provides cryptographic acceleration for both hardware and optimized software using Intel QuickAssist Technology enabled Intel platforms. https://developer.intel.com/quickassistlinux-sgx-driver
Intel SGX Linux* Driversafestringlib
xess
idlf
Intel® Deep Learning Frameworkad-rss-lib
Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehiclesintel-vaapi-driver
VA-API user mode driver for Intel GEN Graphics familyipp-crypto
rohd
The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language. ROHD enables you to build and traverse a graph of connectivity between module objects using unrestricted software.opencl-intercept-layer
Intercept Layer for Debugging and Analyzing OpenCL ApplicationsFSP
Intel(R) Firmware Support Package (FSP)dffml
The easiest way to use Machine Learning. Mix and match underlying ML libraries and data set sources. Generate new datasets or modify existing ones with ease.userspace-cni-network-plugin
intel-ipsec-mb
Intel(R) Multi-Buffer Crypto for IPSecisa-l_crypto
confidential-computing-zoo
Confidential Computing Zoo provides confidential computing solutions based on Intel SGX, TDX, HEXL, etc. technologies.bmap-tools
BMAP Toolsintel-extension-for-tensorflow
Intel® Extension for TensorFlow*ozone-wayland
Wayland implementation for Chromium Ozone classesintel-qs
High-performance simulator of quantum circuitsSGXDataCenterAttestationPrimitives
intel-sgx-ssl
Intel® Software Guard Extensions SSLmsr-tools
depth-camera-web-demo
rmd
CPU-Manager-for-Kubernetes
Kubernetes Core Manager for NFV workloadsasynch_mode_nginx
hexl
Intel®️ Homomorphic Encryption Acceleration Library accelerates modular arithmetic operations used in homomorphic encryptionros_object_analytics
zephyr.js
JavaScript* Runtime for Zephyr* OSgeneric-sensor-demos
ipmctl
sgx-ra-sample
lmbench
cri-resource-manager
Kubernetes Container Runtime Interface proxy service with hardware resource aware workload placement policiesplatform-aware-scheduling
Enabling Kubernetes to make pod placement decisions with platform intelligence.virtual-storage-manager
PerfSpect
System performance characterization tool based on linux perfhe-transformer
nGraph-HE: Deep learning with Homomorphic Encryption (HE) through Intel nGraphsystemc-compiler
This tool translates synthesizable SystemC code to synthesizable SystemVerilog.webml-polyfill
Deprecated, the Web Neural Network Polyfill project has been moved to https://github.com/webmachinelearning/webnn-polyfillpmem-csi
Persistent Memory Container Storage Interface Driverlibyami
Yet Another Media Infrastructure. it is core part of media codec with hardware acceleration, it is yummy to your video experience on Linux like platform.ros_openvino_toolkit
rib
Rapid Interface Builder (RIB) is a browser-based design tool for quickly prototyping and creating the user interface for web applications. Layout your UI by dropping widgets onto a canvas. Run the UI in an interactive "Preview mode". Export the generated HTML and Javascript. It's that simple!ideep
Intel® Optimization for Chainer*, a Chainer module providing numpy like API and DNN acceleration using MKL-DNN.libva-utils
Libva-utils is a collection of tests for VA-API (VIdeo Acceleration API)gmmlib
numatop
NumaTOP is an observation tool for runtime memory locality characterization and analysis of processes and threads running on a NUMA system.ros2_grasp_library
XBB
tdx-tools
Cloud Stack and Tools for Intel TDX (Trust Domain Extension)ros2_intel_realsense
This project is deprecated and no more maintained. Please visit https://github.com/IntelRealSense/realsense-ros for ROS2 wrapper.linux-intel-lts
CeTune
cm-compiler
pti-gpu
Profiling Tools Interfaces for GPU (PTI for GPU) is a set of Getting Started Documentation and Tools Library to start performance analysis on Intel(R) Processor Graphics easilyzlib
ros_intel_movidius_ncs
mpi-benchmarks
mOS
Love Open Source and this site? Check out how you can help us