File size: 770 Bytes
c01955c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import os
import sys
import asyncio
import logging

# Add root directory to sys.path
sys.path.append(os.getcwd())

from dotenv import load_dotenv
load_dotenv()

from logger import *
from src.CodeRunAndModelTrain.pipelines.CodeRunPipeline import CodeRunPipeline
from src.CodeRunAndModelTrain.models.code_run_models import Submission

async def main():
    pipeline = CodeRunPipeline()
    
    # Using the default Submission model (addition function)
    sub = Submission()
    
    logging.info("Starting CodeRunPipeline test")
    res = await pipeline.initiate(sub)
    
    for r in res:
        logging.info(f"Input: {r['test_input']} | Result: {r['test_res']} | Expected: {r['expected_res']} | Pass: {r['pass']}")

if __name__ == "__main__":
    asyncio.run(main())