/*
 * environmenttestspass.cpp
 *
 *  Created on: Nov 17, 2015
 *      Author: pgess
 */

#include <string>
#include <list>

void
EnvironmentTestsPass::run(){

		list<string> arftefacts =  solver->query("depends(env())");

			//check artifacts
		for (artefact: artifacts){
			Function funcProbe = findProberForArtefact(artefact);

			result = funcProbe->run();
			results->save(result);
		}

		for (artefact: artefacts){
			if (results->getResult(artefact)){
				Function funcProvider = findProviderForArtefact(artefact);
				funcProvider->run();
			}
		}
}
