Git Product home page Git Product logo

syssoftwarescripts's Introduction

SysSoftwareScripts

Test scripts for each part of the Systems Software project (UCF COP 3402)

Function and Struct index: APIs

Running testscripts

Place the scripts folder inside of your project-<username> folder. Your project-<username> folder should also be next to your syllabus folder (E.g. place both folders on the desktop).

To run an individual script, open a terminal in the scripts folder and run bash test-<script>.sh. For instance, the typechecker can be run with bash test-typechecker.sh.

The test-all.sh script will run the scripts for the individual assignments and will be updated as the other scripts are added.

The test-err.sh script can be used to test the type_error() testing files uploaded to Piazza. The err folder should be extracted and placed inside of your project-<username> folder to run this script.

The test-pcode.sh script will testif vm_impl.c is implemented properly. As of now, fib_frames expected output files appear to be buggy, so it may show fail (vmout mismatch) even though your output is correct. Additionally, while.pl0 causes an infinite loop so the script simply skips over that case.

NOTE: If you are using the pre-compiled files from binaries.tar, change the "binaries" value in each test script ("Initialization" section) to 1. When using the binaries, first run make in your project folder then copy over all *.o files except for the .o corresponding to the project section you are testing. Also, DO NOT copy over the compiler file.

If you come across any bugs, please report them to this repo.

syssoftwarescripts's People

Contributors

mgleason97 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.