blob: e596ccd4aad2bcb38c0b643ae2080fcd807213dc [file] [log] [blame]
Alex Miller47d61282013-04-17 13:53:58 -07001import os
showard364fe862008-10-17 02:01:16 +00002
Alex Miller47d61282013-04-17 13:53:58 -07003import common
4
5os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'autotest_lib.frontend.settings')
showardfa8629c2008-11-04 16:51:23 +00006
Jakob Juelich8a764d12014-10-14 19:24:21 -07007def _enable_autocommit_by_name(name):
8 """Enable autocommit for the connection with matching name.
9
10 @param name: Name of the connection.
11 """
12 from django.db import connections
13 # ensure a connection is open
14 connections[name].cursor()
15 connections[name].connection.autocommit(True)
16
17
showardfa8629c2008-11-04 16:51:23 +000018def enable_autocommit():
Jakob Juelich8a764d12014-10-14 19:24:21 -070019 """Enable autocommit for default and global connection.
20 """
21 _enable_autocommit_by_name('default')
22 _enable_autocommit_by_name('global')