diff --git a/tests/test_lib.py b/tests/test_lib.py
index db399fa6c1969d10c705a2549878873ae6130ec3..3bc81216f2f0f68d8b70cfc21306740f570a9f29 100644
--- a/tests/test_lib.py
+++ b/tests/test_lib.py
@@ -50,6 +50,14 @@ FILEPATH = os.path.join(FILEDIR, FILENAME)
 #sickbeard.logger.sb_log_instance = sickbeard.logger.SBRotatingLogHandler(os.path.join(TESTDIR, 'sickbeard.log'), sickbeard.logger.NUM_LOGS, sickbeard.logger.LOG_SIZE)
 sickbeard.logger.SBRotatingLogHandler.log_file = os.path.join(os.path.join(TESTDIR, 'Logs'), 'test_sickbeard.log')
 
+#=================
+# prepare env functions
+#=================
+def createTestLogFolder():
+    if not os.path.isdir(sickbeard.LOG_DIR):
+        os.mkdir(sickbeard.LOG_DIR)
+
+# call env functions at apropriate time durin sickbeard var setup
 
 #=================
 # sickbeard globals
@@ -76,6 +84,7 @@ sickbeard.providerList = providers.makeProviderList()
 sickbeard.PROG_DIR = os.path.abspath('..')
 sickbeard.DATA_DIR = sickbeard.PROG_DIR
 sickbeard.LOG_DIR = os.path.join(TESTDIR, 'Logs')
+createTestLogFolder()
 sickbeard.logger.sb_log_instance.initLogging(False)
 
 #=================