Add Unit Tests #8

Open
opened 2025-04-04 19:32:41 +00:00 by Yehowshua · 2 comments
Owner

Start with unit tests for tag engine

Start with unit tests for tag engine
Author
Owner

Current good sim output for TagEngine is:

$cat sim4
Bluesim simulation ...
./mkSim_b_sim
tagUsage: <V False False False False False  >
                  20 got tag : 4
                  20 Updated usage (request): <V False False False False False  >
                  30 got tag : 3
                  30 Updated usage (request): <V False False False False True  >
                  40 got tag : 2
                  40 Updated usage (request): <V False False False True True  >
                  50 got tag : 1
                  50 Updated usage (request): <V False False True True True  >
                  60 got tag : 0
                  60 Updated usage (request): <V False True True True True  >
                  70 retiring tag : 2 
Retiring tag: 2
                  70 Updated usage (retire): <V True True True True True  >
                  80 retiring tag : 4 
                  80 got tag : 2
Retiring tag: 4
                  80 Updated usage (request + retire): <V True True False True True  >
                  90 retiring tag : 4 
                  90 got tag : 4
                  90 Updated usage (request): <V True True True True False  >
Bluesim simulation finished
Current good sim output for TagEngine is: ``` $cat sim4 Bluesim simulation ... ./mkSim_b_sim tagUsage: <V False False False False False > 20 got tag : 4 20 Updated usage (request): <V False False False False False > 30 got tag : 3 30 Updated usage (request): <V False False False False True > 40 got tag : 2 40 Updated usage (request): <V False False False True True > 50 got tag : 1 50 Updated usage (request): <V False False True True True > 60 got tag : 0 60 Updated usage (request): <V False True True True True > 70 retiring tag : 2 Retiring tag: 2 70 Updated usage (retire): <V True True True True True > 80 retiring tag : 4 80 got tag : 2 Retiring tag: 4 80 Updated usage (request + retire): <V True True False True True > 90 retiring tag : 4 90 got tag : 4 90 Updated usage (request): <V True True True True False > Bluesim simulation finished ```
Author
Owner

exit code should be non-zero when assert fails

exit code should be non-zero when assert fails
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: ReferenceProjects/riscv-bluespec-classic#8
No description provided.