Форум сайта python.su
0
Здравствуйте!
Это моя вторая ночь изучения python'a - пинайте сильно.
написал 3 простых теста:
1) копирует файл в заданную папку
2) меняет расширения у всех файлов в заданной папке
3) получает user id и user name\ group id и group name файлов или папок
Решил я их объединить с помощью “main” файла. И хочу сделать так чтобы отдельные тесты вызывались из main. Отрабатывали возвращали результат (pass или fail) в main. По окончании всех тестов main пишет в лог файл результат.
Как я себе это все представляю:
Запускаю из main'a так: os.system(“python getTheOwner.py”)
Каждый тест по-отдельности отрабатывает и возвращает результат (pass или fail) в main
создание и запись результатов в лог файл.
Теперь вопросы:
Как можно получить результаты выполненых тестов в main?
Как считать кол-во тестов? Добавлять результаты в очередь, а потом получить ее размер?
Как можно проверить корректность работы теста по опрделению user id и user name\ group id и group name?
path = [ '/home/..../PycharmProjects/firstProj/2/', '/', '/home/.../111.txt'] for urls in path: if os.path.isfile( urls ): print "For file: ", urls else: print "For folder: ", urls stat_info = os.stat(urls) uid = stat_info.st_uid #user id user = pwd.getpwuid(uid)[0] #user name print uid, user gid = stat_info.st_gid #group id group = grp.getgrgid(gid)[0] #group name print gid, group print
Отредактировано Stml (Сен. 12, 2014 22:24:13)
Офлайн
221
Stml
Возьмите книжку Лутца, начинайте изучать, попутно пытаясь что нибудь писать. Только после того как все ее изучите, можете писать на форум, а то получается вы не знаете самых элементарных основ, а просите помощь. Зачем? что б через день написать еще один примитивный вопрос? И так каждый день?
А по делу: почитайте что такое import, классы, ООП, функции… а то ну совсем все грустно
В общем не делаются так дела, тем более вторая ночь.
Офлайн