diff --git a/.github/workflows/semesterly.yml b/.github/workflows/semesterly.yml index 6b78b0870f..b26407b25b 100644 --- a/.github/workflows/semesterly.yml +++ b/.github/workflows/semesterly.yml @@ -65,14 +65,15 @@ jobs: - run: npm run lint - run: npm run test - - name: Run Backend Tests - uses: GabrielBB/xvfb-action@v1 + - name: Run Backend Test env: NODE_ENV: production host: jhu.sem.ly DB_PORT: ${{ job.services.postgres.ports[5432] }} - with: - run: python manage.py test + run: | + sudo apt-get update + udo apt-get --only-upgrade install google-chrome-stable + python manage.py test - name: Run docs run: make html -C docs diff --git a/semesterly/test_utils.py b/semesterly/test_utils.py index c7585d05b2..b0f4a08f42 100644 --- a/semesterly/test_utils.py +++ b/semesterly/test_utils.py @@ -34,7 +34,6 @@ from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.remote.webelement import WebElement -from webdriver_manager.chrome import ChromeDriverManager from social_django.models import UserSocialAuth from student.models import PersonalTimetable @@ -86,9 +85,7 @@ def setUpClass(cls): def setUp(self): self.img_dir = os.path.dirname(os.path.realpath(__file__)) + "/test_failures" self.init_screenshot_dir() - self.driver = webdriver.Chrome( - ChromeDriverManager().install(), options=self.chrome_options - ) + self.driver = webdriver.Chrome(options=self.chrome_options) sem = get_current_semesters("jhu")[0] sem, _ = Semester.objects.update_or_create(name=sem["name"], year=sem["year"]) for section in Section.objects.filter(