Skip to content

Commit 9bd3296

Browse files
Resolving conflicts...
git-svn-id: file:///verilog-mode-svn/trunk@600 db5bb42b-8904-0410-88e9-aa7026cf2ec3
1 parent 64e89ff commit 9bd3296

File tree

2 files changed

+37
-30
lines changed

2 files changed

+37
-30
lines changed

0test.el

+34-29
Original file line numberDiff line numberDiff line change
@@ -33,51 +33,56 @@
3333
(message (concat file ": testing auto..."))
3434
(verilog-auto)))
3535
(message (concat file ": auto OK..."))
36-
36+
3737
(unless (getenv "VERILOG_MODE_TEST_NO_INDENTS")
38-
(message (concat file ": testing indent..."))
39-
(save-excursion
40-
(goto-char (point-min))
41-
(let* ((ln 0))
42-
(while (not (eobp))
43-
(message (format "%d" ln))
44-
;;(message (format "%s : %d - indent" file ln))
45-
(electric-verilog-tab)
46-
;;(message (format "%s : %d - pretty-expr" file ln))
47-
(verilog-pretty-expr t )
48-
;;(message (format "%s : %d - pretty-declaration" file ln))
49-
(verilog-pretty-declarations t)
50-
(forward-line 1)
51-
(setq ln (1+ ln))
52-
)))
53-
(message (concat file ": indents OK..."))
38+
(verilog-test-indent-buffer file)
5439

55-
; (message (concat file ": testing auto endcomments..."))
56-
; (verilog-label-be)
40+
;; (message (concat file ": testing auto endcomments..."))
41+
;; (verilog-label-be)
5742

5843
(untabify (point-min) (point-max))
5944
)
60-
6145
(write-file (concat "../" temp-file))
6246
(kill-buffer nil))
6347
;;
64-
(vl-diff-file file temp-file))
48+
(vl-diff-file (concat "tests_ok/" file) temp-file))
6549

66-
(defun vl-diff-file (file temp-file)
67-
(message (concat file ": running diff of " file " and tests_ok/" file ))
50+
(defun verilog-test-indent-buffer (file )
51+
(interactive)
52+
(message (concat file ": testing indent..."))
53+
(save-excursion
54+
(goto-char (point-min))
55+
(let* ((ln 0))
56+
(while (not (eobp))
57+
;;(message (format "%d" ln))
58+
;;(message (format "%s : %d - indent" file ln))
59+
(electric-verilog-tab)
60+
;;(message (format "%s : %d - pretty-expr" file ln))
61+
(verilog-pretty-expr t )
62+
;;(message (format "%s : %d - pretty-declaration" file ln))
63+
(verilog-pretty-declarations t)
64+
(forward-line 1)
65+
(setq ln (1+ ln))
66+
)
67+
(message (format "Indented %d lines" ln))
68+
))
69+
(message (concat file ": indents OK...")))
70+
71+
(defun vl-diff-file (golden-file temp-file)
72+
(message (concat golden-file ": running diff of " golden-file " and " temp-file ))
6873
(with-temp-buffer
6974
(let* ((status
70-
(call-process "diff" nil t t diff-flags "--label" "GOLDEN_REFERENCE" (concat "tests_ok/" file) "--label" "CURRENT_BEHAVIOR" temp-file )))
75+
(call-process "diff" nil t t diff-flags "--label" "GOLDEN_REFERENCE" golden-file "--label" "CURRENT_BEHAVIOR" temp-file )))
7176
(cond ((not (equal status 0))
72-
(message (concat "diff -c tests_ok/" file " " temp-file))
77+
(message (concat "diff -c " golden-file " " temp-file))
7378
(message "***Golden Reference File\n---Generated Test File")
7479
(message "%s" (buffer-string))
7580
(message "To promote current to golden, in shell buffer hit newline anywhere in next line (^P RETURN):")
76-
(message (concat "cp " temp-file " tests_ok/" file "; VERILOG_MODE_START_FILE=" file " " again ))
81+
(message (concat "cp " temp-file " " golden-file "; VERILOG_MODE_START_FILE=" golden-file " " again ))
7782
(error ""))
7883

7984
(t
80-
(message "Verified %s" file))))))
85+
(message "Verified %s" golden-file))))))
8186

8287
(defun vl-do-on-thread (file-num)
8388
"Return true to process due to multithreading"
@@ -102,11 +107,11 @@
102107
(when (getenv "VERILOG_MODE_START_FILE")
103108
(let* ((startfiles (list (getenv "VERILOG_MODE_START_FILE")))
104109
(startfile (car startfiles)))
105-
(message (concat "Staring from file " startfile))
110+
(message (concat "Starting from file " startfile))
106111
(catch 'done
107112
(while files
108113
(setq file (car files))
109-
(if (string-equal file startfile)
114+
(if (string-equal (concat "tests_ok/" file) startfile)
110115
(progn
111116
(message (concat "matched " file))
112117
(throw 'done 0))

Makefile

+3-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ F=/home/mac/external_webpage/src/verilog.com/ftp
55
XEMACS = xemacs
66
XEMACS_DEST = /usr/local/lib/xemacs/xemacs-packages/lisp/prog-modes/
77
EMACS = emacs
8-
EMACS_DEST = /usr/local/share/emacs/site-lisp/
8+
EMACS_DEST = /usr/share/emacs/site-lisp/
99
ELC = -batch -q -l verilog-mode.el -f batch-byte-compile
1010
MAKECHANGELOG = perl makechangelog
1111

@@ -84,8 +84,10 @@ test_batch: e/verilog-mode.elc
8484
local: .timestamps/local
8585
.timestamps/local: verilog-mode.el
8686
cp verilog-mode.el $(XEMACS_DEST)verilog-mode.el
87+
rm -f $(XEMACS_DEST)verilog-mode.elc
8788
$(XEMACS) $(ELC) $(XEMACS_DEST)verilog-mode.el
8889
cp verilog-mode.el $(EMACS_DEST)verilog-mode.el
90+
rm -f $(EMACS_DEST)verilog-mode.elc
8991
$(EMACS) $(ELC) $(EMACS_DEST)verilog-mode.el
9092
@touch $@
9193

0 commit comments

Comments
 (0)