περίεργος είναι μια ανακάλυψη δοκιμή μύτη και εκτέλεση εργαλείο που χρησιμοποιείται κάθε φορά που ένα αρχείο προέλευσης αλλάξει.
Μια εκπονηθεί έκδοση του αδιάκριτους εργαλείο Jeff του Winkler που τρέχει η μύτη κάθε φορά που ένα αρχείο προέλευσης αλλάξει. Αυτή η έκδοση έχει ένα αναλυτή γραμμή εντολών πρόσθεσε, και τη δυνατότητα να χρησιμοποιήσετε ένα αρχείο ρυθμίσεων για να ελέγξετε τι αρχεία παρακολουθούνται, και πώς μύτη τρέχει.
Synopsis
αδιάκριτους -h
& Nbsp? Χρήση: αδιάκριτους [επιλογές]
& Nbsp? Αυτόματη εκτέλεση μύτη όποτε αλλάζουν τα αρχεία προέλευσης.
& Nbsp? Επιλογές:
& Nbsp? -h, --help Εμφανιστεί αυτό το μήνυμα βοήθειας και έξοδος
& Nbsp? -C CONFIG_FILE, --config = CONFIG_FILE
& Nbsp? Διαδρομή του αρχείου ρυθμίσεων και το όνομα? προεπιλογές για setup.cfg
Το αρχείο
Διαμόρφωση περιεχόμενα τμήμα του αρχείου παράδειγμα:
[Αδιάκριτους]
# Μονοπάτια για να ελέγξετε για τροποποιημένα αρχεία? προκαλούν αλλαγές μύτη να τρέχει
base_path = ./
glob_patterns = * .py
exclude_patterns = * _flymake. *
extra_paths = sample.cfg
# Επιλογές της γραμμής εντολών για να περάσει στη μύτη
Επιλογές = -x
# Επιχειρήματα της γραμμής εντολών για να περάσει στη μύτη? π.χ. μέρος του πακέτου ελέγχου για να τρέξει
δοκιμές = δοκιμών / unit_tests.py
Το αρχείο ρυθμίσεων διαβάζεται από έναν πύθωνα πρότυπο αντικείμενο ConfigParser βιβλιοθήκη, έτσι ώστε:
- Γραμμές που ξεκινούν με "#" ή "?" αγνοούνται και μπορεί να χρησιμοποιηθεί για να διατυπώσουν τις παρατηρήσεις τους.
- Οι συμμετοχές μπορούν να είναι υπό τη μορφή «όνομα: τιμή" ή "όνομα = τιμή", με συνέχειες στο ύφος του RFC 822.
- Οι αρχικοί κενοί αφαιρείται από τις τιμές.
- Μορφή αντικατάσταση συμβολοσειράς σε τιμές υποστηρίζεται.
Εντός του [αδιάκριτους] τμήμα μπορεί να καθορίζεται 6 επιλογές:
- Base_path - Ο κατάλογος στον οποίο θα αρχίσει το περπάτημα το δέντρο για να ελέγξει για τροποποιημένα αρχεία. Προεπιλογές να ..
- Glob_patterns - Ένα κενό διαχωρισμένη λίστα μοτίβων κέλυφος glob για να ελέγξετε για τυχόν αλλαγές. Προεπιλογές Έως * .py.
- Exclude_patterns - Ένα κενό διαχωρισμένη λίστα μοτίβων glob κέλυφος να αποκλείσει κατά τον έλεγχο για τις αλλαγές. Προεπιλογές για να ''.
- Extra_paths - Ένα κενό διαχωρισμένη λίστα μοτίβων κέλυφος glob να προσθέσετε τις διαδρομές που ελέγχονται για τυχόν αλλαγές. Προεπιλογές για να ''.
- Επιλογές - Μια σειρά από επιλογές που πρέπει να περάσει στη μύτη όταν εκτελείται.
- Δοκιμές - Μια σειρά από επιχειρήματα της γραμμής εντολών που πρέπει να περάσει στη μύτη όταν εκτελείται. Χρήσιμο για τον καθορισμό μέρος της σουίτας δοκιμών για να τρέξει.
Συμπεριλαμβανομένου του αρχείου ρύθμισης παραμέτρων στην παρακολούθησαν διαδρομές σας επιτρέπει να αλλάξετε τη συμπεριφορά μύτη του σχετικά με τη μύγα.
Ο πηγαίος κώδικας και το bug tracker για αυτό το πακέτο είναι διαθέσιμη στις Bitbucket
Τι είναι καινούργιο σε αυτή την έκδοση:.
- refactored checksum υπολογισμούς για να ισοπεδώσουν βρόγχων και βελτίωση της δυνατότητας δοκιμασίας.
- Προστέθηκε Test Suite.
- Διορθώθηκε ένα σφάλμα που προκάλεσε τη μύτη για να μην τρέξει όταν exclude_patterns ήταν άδειο. Χάρη στην Greg Χάσκινς για την ενημερωμένη έκδοση κώδικα, και μια ανώνυμη δημοσιογράφος θέμα Bitbucket.
- Διορθώθηκε ένα σφάλμα που προκάλεσε τα αρχεία στο base_path να μην παρακολουθείται. Χάρη στην Greg Χάσκινς για την ενημερωμένη έκδοση κώδικα.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε