All Projects → eradman → Entr

eradman / Entr

Licence: other
A utility for running arbitrary commands when files change

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Entr

Testcontainers Java
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Stars: ✭ 5,478 (+461.27%)
Mutual labels:  test-automation
Gerbera
UPnP Media Server for 2021: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
Stars: ✭ 710 (-27.25%)
Mutual labels:  inotify
Virtualmeter
A general develop framework for smart meter.
Stars: ✭ 31 (-96.82%)
Mutual labels:  test-automation
Fuzzingbook
Project page for "The Fuzzing Book"
Stars: ✭ 549 (-43.75%)
Mutual labels:  test-automation
Onedrived Dev
A Microsoft OneDrive client for Linux, written in Python3.
Stars: ✭ 672 (-31.15%)
Mutual labels:  inotify
Inotify
📢 JS achieve the browser title flashing, scrolling, voice prompts, Chrome/Safari/FireFox/IE notice. has no dependencies. It not interfere with any JavaScript libraries or frameworks. has a reasonable footprint 5.05kb (gzipped: 1.75kb)
Stars: ✭ 892 (-8.61%)
Mutual labels:  inotify
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+463.22%)
Mutual labels:  test-automation
Pyats Docker
Dockerfile and scripts for pyATS
Stars: ✭ 34 (-96.52%)
Mutual labels:  test-automation
Green
Green is a clean, colorful, fast python test runner.
Stars: ✭ 691 (-29.2%)
Mutual labels:  test-automation
Cypress
Fast, easy and reliable testing for anything that runs in a browser.
Stars: ✭ 35,145 (+3500.92%)
Mutual labels:  test-automation
Carina
Carina automation framework: Web, Mobile, API, DB
Stars: ✭ 549 (-43.75%)
Mutual labels:  test-automation
Rest Assured
Java DSL for easy testing of REST services
Stars: ✭ 5,646 (+478.48%)
Mutual labels:  test-automation
Ecommerceapp
QA Strategy for microservices with Synchronous and Asynchronous communication
Stars: ✭ 27 (-97.23%)
Mutual labels:  test-automation
Gowatch
🚀 gowatch is a command line tool that builds and (re)starts your go project everytime you save a Go or template file.
Stars: ✭ 539 (-44.77%)
Mutual labels:  inotify
Testlogcollectors
A framework for capturing log statements during tests. Compatible with most popular logging frameworks. Works with JUnit and TestNG
Stars: ✭ 31 (-96.82%)
Mutual labels:  test-automation
Airtest
UI Automation Framework for Games and Apps
Stars: ✭ 5,733 (+487.4%)
Mutual labels:  test-automation
Tavern
A command-line tool and Python library and Pytest plugin for automated testing of RESTful APIs, with a simple, concise and flexible YAML-based syntax
Stars: ✭ 760 (-22.13%)
Mutual labels:  test-automation
Php Vcr
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
Stars: ✭ 976 (+0%)
Mutual labels:  test-automation
Ghpr.nunit
Adapter for NUnit 3 (generate HTML report for NUnit 3)
Stars: ✭ 33 (-96.62%)
Mutual labels:  test-automation
Karma Edge Launcher
A Karma plugin. Launcher for Microsoft Edge.
Stars: ✭ 14 (-98.57%)
Mutual labels:  test-automation

Event Notify Test Runner

A utility for running arbitrary commands when files change. Uses kqueue(2) or inotify(7) to avoid polling. entr was written to make rapid feedback and automated testing natural and completely ordinary.

Source Installation - BSD, Mac OS, and Linux

./configure
make test
make install

To see available build options run ./configure -h

Docker and Windows Subsystem for Linux

Incomplete inotify support on WSL and Docker for Mac can cause entr to respond inconsistently. Since version 4.4, entr includes a workaround: Set the environment variable ENTR_INOTIFY_WORKAROUND.

entr will confirm the workaround is enabled:

entr: broken inotify workaround enabled

Man Page Examples

Rebuild a project if source files change, limiting output to the first 20 lines:

$ find src/ | entr sh -c 'make | head -n 20'

Launch and auto-reload a node.js server:

$ ls *.js | entr -r node app.js

Clear the screen and run a query after the SQL script is updated:

$ echo my.sql | entr -cp psql -f /_

Rebuild project if a source file is modified or added to the src/ directory:

$ while sleep 0.1; do ls src/*.rb | entr -d make; done

Auto-reload a web server, or terminate if the server exits

$ ls * | entr -rz ./httpd

News

A release history as well as features in the upcoming release are covered in the NEWS file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].