3
!a_                 @   s@   d dl Z d dlZd dlZdd Zdd Zedkr<e  e  dS )    Nc                 sH   xBt jdD ]4\ } } fdd|D }x|D ]}t j| q.W qW d S )N.c                s*   g | ]"}|d krt jjt jj |qS )zcbmc-batch.yaml)ospathjoinabspath).0file)dyr O/home/aniruddha/Desktop/UnitTestSetup/test/cbmc/proofs/make_cbmc_batch_files.py
<listcomp>    s   z*remove_cbmc_yaml_files.<locals>.<listcomp>)r   walkremove)_filesZcbmc_batch_filesr   r
   )r	   r   remove_cbmc_yaml_files   s
    

r   c              C   sl   t j dkrd S xVtjdD ]H\} }}dd |D }|rd|krtjddgtjtjtjj| dd	 qW d S )
NWindowsr   c             S   s   g | ]}|j d r|qS )z
_harness.c)endswith)r   r   r
   r
   r   r   +   s    z*create_cbmc_yaml_files.<locals>.<listcomp>MakefileZmakezcbmc-batch.yamlT)stdoutstderrcwdcheck)	platformsystemr   r   
subprocessrunPIPEr   r   )r	   r   r   harnessr
   r
   r   create_cbmc_yaml_files&   s    

r   __main__)r   r   r   r   r   __name__r
   r
   r
   r   <module>   s   