Skip to content

Commit 82c95e1

Browse files
committed
Debug
1 parent 1c30fc8 commit 82c95e1

File tree

4 files changed

+24
-19
lines changed

4 files changed

+24
-19
lines changed
Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
INSERT INTO qiita.allocation_equations(equation_name, expression)
2-
VALUES ('mem_model1', 'k * np.log(x) + x * a + b'),
3-
('mem_model2', 'k * np.log(x) + b * np.log(x)**2 + a'),
4-
('mem_model3', 'k * np.log(x) + b * np.log(x)**2 + a * np.log(x)**3'),
5-
('mem_model4', 'k * np.log(x) + b * np.log(x)**2 + a * np.log(x)**2.5'),
6-
('time_model1', 'a + b + np.log(x) * k'),
7-
('time_model2', 'a + b * x + np.log(x) * k'),
8-
('time_model3', 'a + b * np.log(x)**2 + np.log(x) * k'),
9-
('time_model4', 'a * np.log(x)**3 + b * np.log(x)**2 + np.log(x) * k');
2+
VALUES
3+
('mem_model1', '(k * (np.log(x))) + (x * a) + b'),
4+
('mem_model2', '(k * (np.log(x))) + (b * ((np.log(x))**2)) + a'),
5+
('mem_model3', '(k * (np.log(x))) + (b * ((np.log(x))**2)) + (a * ((np.log(x))**3))'),
6+
('mem_model4', '(k * (np.log(x))) + (b * ((np.log(x))**2)) + (a * ((np.log(x))**2.5))'),
7+
('time_model1', 'a + b + ((np.log(x)) * k)'),
8+
('time_model2', 'a + (b * x) + ((np.log(x)) * k)'),
9+
('time_model3', 'a + (b * ((np.log(x))**2)) + ((np.log(x)) * k)'),
10+
('time_model4', '(a * ((np.log(x))**3)) + (b * ((np.log(x))**2)) + ((np.log(x)) * k)');

qiita_db/test/test_meta_util.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -532,13 +532,18 @@ def test_update_resource_allocation_redis(self):
532532
"model: "
533533
"k * log(x) + "
534534
"b * log(x)^2 + "
535-
"a * log(x)^3" in title_mem
535+
"a * log(x)^2.5" in title_mem
536536
)
537537

538538
title_time_str = 'resources$#%s$#%s$#%s$#%s:%s' % (
539539
cname, sname, version, col_name, 'title_time')
540540
title_time = str(r_client.get(title_time_str))
541-
self.assertTrue("model: a + b + log(x) * k" in title_time)
541+
self.assertTrue(
542+
"model: "
543+
"a * log(x)^3 + "
544+
"b * log(x)^2 + "
545+
"log(x) * k" in title_time
546+
)
542547

543548

544549
if __name__ == '__main__':

qiita_db/test/test_util.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,11 +1353,11 @@ def test_minimize_const(self):
13531353
self.df, k, a, b, bm, self.col_name, 'MaxRSSRaw')[-1]
13541354
failures = failures_df.shape[0]
13551355

1356-
self.assertEqual(bm_name, 'mem_model3',
1356+
self.assertEqual(bm_name, 'mem_model4',
13571357
msg=f"""Best memory model
13581358
doesn't match
1359-
{bm_name} != 'mem_model3'""")
1360-
self.assertEqual(bm, mem_models['mem_model3'],
1359+
{bm_name} != 'mem_model4'""")
1360+
self.assertEqual(bm, mem_models['mem_model4'],
13611361
msg=f"""Best memory model
13621362
doesn't match
13631363
Coefficients:{k} {a} {b}
@@ -1372,18 +1372,17 @@ def test_minimize_const(self):
13721372
failures_df = qdb.util._resource_allocation_success_failures(
13731373
self.df, k, a, b, bm, self.col_name, 'ElapsedRaw')[-1]
13741374
failures = failures_df.shape[0]
1375-
1376-
self.assertEqual(bm_name, 'time_model1',
1375+
self.assertEqual(bm_name, 'time_model4',
13771376
msg=f"""Best time model
13781377
doesn't match
1379-
{bm_name} != 'time_model1'""")
1378+
{bm_name} != 'time_model4'""")
13801379

1381-
self.assertEqual(bm, qdb.util.time_model1,
1380+
self.assertEqual(bm, time_models[bm_name],
13821381
msg=f"""Best time model
13831382
doesn't match
13841383
Coefficients:{k} {a} {b}
13851384
""")
1386-
self.assertEqual(failures, 1, "Number of failures must be 1")
1385+
self.assertEqual(failures, 0, "Number of failures must be 0")
13871386

13881387
def test_MaxRSS_helper(self):
13891388
tests = [

qiita_db/util.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2405,7 +2405,7 @@ def _retrieve_equations():
24052405
if 'mem' in models[1]:
24062406
memory_models[models[1]] = lambda x, k, a, b: eval(models[2])
24072407
else:
2408-
time_models[models[2]] = lambda x, k, a, b: eval(models[2])
2408+
time_models[models[1]] = lambda x, k, a, b: eval(models[2])
24092409
return (memory_models, time_models)
24102410

24112411

0 commit comments

Comments
 (0)