Merge pull request #662 from MITx/feature/arjun/fix_seed

Provide a reasonable seeding mechanism for jsresponses
This commit is contained in:
kimth
2012-09-11 16:15:14 -07:00
2 changed files with 2 additions and 4 deletions

View File

@@ -11,13 +11,11 @@ importAll("xproblem");
generatorModulePath = process.argv[2];
dependencies = JSON.parse(process.argv[3]);
seed = process.argv[4];
seed = JSON.parse(process.argv[4]);
params = JSON.parse(process.argv[5]);
if(seed==null){
seed = 4;
}else{
seed = parseInt(seed);
}
for(var i = 0; i < dependencies.length; i++){

View File

@@ -408,7 +408,7 @@ class JavascriptResponse(LoncapaResponse):
output = self.call_node([generator_file,
self.generator,
json.dumps(self.generator_dependencies),
json.dumps(str(self.system.seed)),
json.dumps(self.context['random'].getrandbits(9)),
json.dumps(self.params)]).strip()
return json.loads(output)