This is the source distribution for verilog-mode.
Please see http://www.veripool.org/verilog-mode
for more information.
make
make test
cp e/verilog-mode.el <your emacs site lisp path>
======================================================================
TESTS
Make sure both emacs and xemacs are installed and "make test". Testing can run on multiple cores with "make -j 10 test".
Under the hood this is (mostly) running 0test.el. This reads in each file
under tests/ directory, autos, reindents, and compares the result to the
matching filename in the tests_ok directory.
Test failures generally look like this:
diff -c tests_ok/autoinout_ma.v e/t/autoinout_ma.v
***Golden Reference File
---Generated Test File
--- GOLDEN_REFERENCE
+++ CURRENT_BEHAVIOR
...
- output sina,
+ output siuna,
To promote current to golden, in shell buffer hit newline anywhere in next line (^P RETURN):
cp e/t/autoinout_ma.v tests_ok/autoinout_ma.v; VERILOG_MODE_START_FILE=tests_ok/autoinout_ma.v make test_emacs
This indicates the generated output doesn't match what is in tests_ok. To
fix this make sure that the change is expected then do the "cp" shown to
update the golden references:
cp e/t/autoinout_ma.v tests_ok/autoinout_ma.v
Then "make test" again. The suggested VERILOG_MODE_START_FILE can also be
used to jump right to that individual test inside the "make test"