Skip to content

Commit 8dca965

Browse files
committed
Clean-up
1 parent 88f535c commit 8dca965

File tree

11 files changed

+3
-164
lines changed

11 files changed

+3
-164
lines changed

docs/jobstats.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,4 @@ Optional:
1616
* node\_exporter (show node information)
1717
* redfish\_exporter (show power information)
1818
* lustre\_exporter and lustre\_exporter\_slurm (show Lustre information)
19-
* slurm_jobscripts.py (show the submitted jobscript)
2019
* pcm-sensor-server from Intel PCM (show CPU information like memory bandwidth, cache misses, etc.)

jobstats/admin.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +0,0 @@
1-
from django.contrib import admin
2-
from jobstats.models import JobScript
3-
4-
5-
class JobScriptAdmin(admin.ModelAdmin):
6-
pass
7-
8-
9-
admin.site.register(JobScript, JobScriptAdmin)
Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by Django 3.1.7 on 2021-05-27 19:57
22

3-
from django.db import migrations, models
3+
from django.db import migrations
44

55

66
class Migration(migrations.Migration):
@@ -11,12 +11,4 @@ class Migration(migrations.Migration):
1111
]
1212

1313
operations = [
14-
migrations.CreateModel(
15-
name='JobScript',
16-
fields=[
17-
('id_job', models.PositiveIntegerField(primary_key=True, serialize=False)),
18-
('last_modified', models.DateTimeField(auto_now=True)),
19-
('submit_script', models.TextField()),
20-
],
21-
),
2214
]

jobstats/migrations/0002_utf8.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,4 @@ class Migration(migrations.Migration):
1010
]
1111

1212
operations = [
13-
migrations.RunSQL('ALTER TABLE jobstats_jobscript CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'),
14-
migrations.RunSQL('ALTER TABLE jobstats_jobscript MODIFY submit_script LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'),
1513
]

jobstats/models.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +0,0 @@
1-
from django.db import models
2-
3-
4-
class JobScript(models.Model):
5-
id_job = models.PositiveIntegerField(primary_key=True)
6-
last_modified = models.DateTimeField(auto_now=True)
7-
submit_script = models.TextField()

jobstats/serializers.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
1-
from jobstats.models import JobScript
21
from slurm.models import JobTable
32
from rest_framework import serializers
43
import time
54
import datetime
65

76

8-
class JobScriptSerializer(serializers.HyperlinkedModelSerializer):
9-
class Meta:
10-
model = JobScript
11-
fields = ['id_job', 'submit_script']
12-
13-
147
class UnixEpochDateField(serializers.DateTimeField):
158
def to_internal_value(self, value):
169
""" Return epoch time for a datetime object or ``None``"""

jobstats/tests.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from django.conf import settings
22
from tests.tests import CustomTestCase
3-
from jobstats.models import JobScript
43

54

65
class JobstatsTestCase(CustomTestCase):
@@ -93,22 +92,3 @@ def test_user_jobstats_job(self):
9392
self.assertContains(response, 'Details on job')
9493
self.assertContains(response, '({jobid})'.format(jobid=job[1]))
9594
self.assertContains(response, 'Submitted job script is not available')
96-
97-
def test_user_jobstats_jobscript(self):
98-
job = settings.TESTS_JOBSTATS[0]
99-
jobscript = JobScript(
100-
id_job=job[1],
101-
submit_script="""#!/bin/bash
102-
echo 'Hello World!'
103-
sleep 60
104-
echo 'Bye World!'"""
105-
)
106-
jobscript.save()
107-
108-
response = self.user_client.get('/secure/jobstats/{user}/{jobid}/'.format(
109-
user=job[0],
110-
jobid=job[1]))
111-
self.assertEqual(response.status_code, 200)
112-
self.assertNotContains(response, 'Submitted job script is not available')
113-
self.assertContains(response, 'Hello World!')
114-
self.assertContains(response, 'Line 3: sleep command is used')

jobstats/views.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
from django.utils.translation import gettext as _
99
from rest_framework import viewsets
1010
from rest_framework import permissions
11-
from jobstats.models import JobScript
12-
from jobstats.serializers import JobSerializer, JobScriptSerializer
11+
from jobstats.serializers import JobSerializer
1312
from notes.models import Note
1413
import statistics
1514
from jobstats.analyze_job import find_loaded_modules, analyze_jobscript
@@ -1986,12 +1985,6 @@ def value_cost(request, username, job_id):
19861985
return JsonResponse(response)
19871986

19881987

1989-
class JobScriptViewSet(viewsets.ModelViewSet):
1990-
queryset = JobScript.objects.all().order_by('-last_modified')
1991-
serializer_class = JobScriptSerializer
1992-
permission_classes = [permissions.IsAdminUser]
1993-
1994-
19951988
class JobsViewSet(viewsets.ReadOnlyModelViewSet):
19961989
serializer_class = JobSerializer
19971990
permission_classes = [permissions.IsAuthenticated]

slurm_jobscripts/slurm_jobscripts.ini.dist

Lines changed: 0 additions & 7 deletions
This file was deleted.

slurm_jobscripts/slurm_jobscripts.py

Lines changed: 0 additions & 92 deletions
This file was deleted.

0 commit comments

Comments
 (0)