RunestoneInteractive / RunestoneInteractive/rs

Problem report: https://runestone.academy/ns/books/published/bfa_csawesome26/topic-1-1-intro-algorithms.html

Open
#1,437 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

problem-report
Dominant language
TypeScript
Stars
69
Forks
117
Avg merge
6d 4h
Merged PRs (30d)
24

Description

A problem was reported through the Runestone "Report a Problem" form.

Field Value
Reporter lpolson
Course bfa_csawesome26
Page https://runestone.academy/ns/books/published/bfa_csawesome26/topic-1-1-intro-algorithms.html
Reported at 2026-08-27T13:34:21.334247
Description

Activity 1.1.1 did not compile and run for half of my class (running windows machines) and mostly Chrome browser.

They received an error:
TestRunner.java:9: error: cannot access RunestoneTests
Result result = JUnitCore.runClasses(RunestoneTests.class);
bad source file: ./RunestoneTests.java

Browser console log
[warn] No ad placements found.
[log] Timezone cookie matches, not sending timezone to server
[log] This page served by undefined
[log] triggering runestone:pre-login-complete
[log] Runestone pre-login complete
[log] Loading Runestone component: youtube
[log] Loading Runestone component: activecode
[log] Loading Runestone component: hparsons
[log] Loading Runestone component: parsons
[log] Loading Runestone component: multiplechoice
[log] Loading Runestone component: answer
[log] Loading Runestone component: feedback
[log] Loading Runestone component: datafile
[log] Waiting on MathJax!! undefined
[log] Returning mjready promise: [object Promise]
[log] before get hist
[log] before get hist
[log] before get hist
[log] before get hist
[log] before get hist
[log] before get hist
[log] before get hist
[log] Response from server: 200
[log] Waiting on MathJax!! undefined
[log] Returning mjready promise: [object Promise]
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] Response from server: 200
[log] Response from server: 200
[log] Response from server: 200
[log] Response from server: 200
[log] Response from server: 200
[log] Response from server: 200
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] Response from server: 200
[log] Data from server: "no data" calling repopulateFromStorage
[log] resolving checkServer with server data
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] making a new scrubber
[log] Fake change event, skipping the log
[log] MathJax Ready -- dequeing a typesetting run for csawesome2__AP1-1-print undefined
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-debugging
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-intro
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-debugging
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-debugging
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-intro
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-intro
[log] adding video popouts
[log] setting up pretext
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-debugging
[log] SpliceWrapper: received message subject: undefined from iframe: csawesome2__video-intro

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at Activity 1.1.1 on the linked course page and inspect the generated TestRunner.java and RunestoneTests.java mentioned in the compiler error. Reproduce the failure on a Windows machine in Chrome, then verify that the activity compiles and runs successfully for the reported setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.