dslabs icon indicating copy to clipboard operation
dslabs copied to clipboard

Distributed Systems Labs and Framework

Results 12 dslabs issues
Sort by recently updated
recently updated
newest added

Throughout the search tests now, we have the pattern: ```java searchSettings.maxTimeSecs(30); searchSettings.addGoal(CLIENTS_DONE); searchSettings.addInvariant(RESULTS_OK); bfs(initSearchState); assertGoalFound(); searchSettings.clearGoals(); bfs(initSearchState); ``` If the first `bfs` is not instant, this wastes significant time. It...

enhancement

Right now, all nodes are laid out in a single row. On very wide screens, this is fine. On smaller screens, trying to view more than 4 nodes at once...

enhancement
component:visualizer

On MacOS, we should use the system menu bar in the new viz tool instead of creating a menu bar in swing and docking it at the top of the...

enhancement
component:visualizer
first issue

It would be nice to introduce students to proper logging infrastructure using `@Log`. I think the best place for this would be a short writeup as part of Lab 0,...

That file is a minefield and could use some careful restructuring.

1. Add a GitHub action check that runs the nullness checker 2. Standardize on a set of null/notnull annotations to use, ban all uses of others with an automatic check

This is an early-staged, ongoing effort to support deterministic simulated execution run tests. I would like to hear about comments before moving on, e.g., whether this feature is expected and...

enhancement

Most of the tests (with the exception of search tests with searches for goal states) exit when they fail. It would be better if we ran tests through to completion...

enhancement

We should be using `Instant` and `Duration` from the `java.time` package instead of millisecond times stored as `long`s or `int`s.

enhancement
first issue

**Describe the bug** When running the visual debugger using either `./run-tests.py .. --debug ...` or `./run-tests.py .. --start-viz ...` the display is very small and cannot be resized. **Screenshots** ![image](https://user-images.githubusercontent.com/80665382/219976852-833db157-75c4-4508-a9b2-5fdb5e2d6b6e.png)...

bug
component:visualizer