Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Programming exercises: Add Bash programming exercise template #10089

Draft
wants to merge 6 commits into
base: develop
Choose a base branch
from

Conversation

magaupp
Copy link
Contributor

@magaupp magaupp commented Dec 31, 2024

Checklist

General

Server

Changes affecting Programming Exercises

  • High priority: I tested all changes and their related features with all corresponding user types on a test server configured with the integrated lifecycle setup (LocalVC and LocalCI).
  • I tested all changes and their related features with all corresponding user types on a local server configured with LocalVC and Jenkins.

Motivation and Context

Description

The PR adds a programming exercise template for Bash.
The testing framework in use is Bats.

Steps for Testing

Prerequisites:

  • 1 Instructor
  1. Navigate to the programming exercise creation page
  2. Select Bash as the programming language
  3. Fill out the required fields and create the exercise
  4. Wait until the builds finish
  5. Verify that the Template Result passes 0/1 tests without build failure
  6. Verify that the Solution Result passes 1/1 tests without build failure

Testserver States

Note

These badges show the state of the test servers.
Green = Currently available, Red = Currently locked
Click on the badges to get to the test servers.







Review Progress

Code Review

  • Code Review 1
  • Code Review 2

Manual Tests

  • Test 1
  • Test 2

@github-actions github-actions bot added tests server Pull requests that update Java code. (Added Automatically!) client Pull requests that update TypeScript code. (Added Automatically!) documentation config-change Pull requests that change the config in a way that they require a deployment via Ansible. template programming Pull requests that affect the corresponding module labels Dec 31, 2024
Copy link

⚠️ Unable to deploy to test servers ⚠️

The docker build needs to run through before deploying.

@github-actions github-actions bot added the deployment-error Added by deployment workflows if an error occured label Dec 31, 2024
@magaupp magaupp added deploy:artemis-test1 and removed deployment-error Added by deployment workflows if an error occured labels Dec 31, 2024
Copy link

⚠️ Unable to deploy to test servers ⚠️

The docker build needs to run through before deploying.

@github-actions github-actions bot added the deployment-error Added by deployment workflows if an error occured label Dec 31, 2024
@magaupp magaupp added deploy:artemis-test1 and removed deployment-error Added by deployment workflows if an error occured labels Dec 31, 2024
@magaupp magaupp temporarily deployed to artemis-test1.artemis.cit.tum.de December 31, 2024 15:16 — with GitHub Actions Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Pull requests that update TypeScript code. (Added Automatically!) config-change Pull requests that change the config in a way that they require a deployment via Ansible. documentation programming Pull requests that affect the corresponding module server Pull requests that update Java code. (Added Automatically!) template tests
Projects
Status: Work In Progress
Status: In progress
Development

Successfully merging this pull request may close these issues.

1 participant