Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
			
  
			 
			
				Доброго времени суток, дорогие друзья! 
Спасибо вам всем огромное за всё, что вы делали и делаете   
У меня просьба к пользователям операционных систем Windows XP/Vista/7/8/10, Linux скачать архив, распаковать в любую папку (для Linux с желательно латинскими путями) и запустить файл VfsTest.exe, а в нём нажать на зелёную кнопку. Интересует версия ОС и прошли ли тесты.
 
Данная операция прогонит все написанные мною тесты новой реализации виртуальной файловой системы, которую, в случае успеха, я буду распространять свободно в качестве DLL. Она работает на самом низком уровне (NTDLL.DLL), поддерживает Юникод и огромное количество API, писалась с учётом Wine. С помощью библиотеки можно спроецировать содержимое множество одних папок на любые другие, как сейчас работает Эра, только с полным предварительным кэшированием спроецированных папок для скорости работы и поддержкой многозадачности.
 Ну и где же ссылка на скачивание?
			 
			
			
  
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов 
Поддержать проект 
			
		 |  
	 
 | 
	| 09.05.2019 01:27 | 
	
		
	 | 
	
		
		Guru105 
 
 
		
		
		
			
			
			 
			
Posts: 835 
	
		
	 | 
	
		
			
			 
			
				Windows 8.1 (x64), Windows 7 (x86). Папка с тестами на рабочем столе. 
В обоих случаях такое же окошко, как у  daemon_n. 
Далее после нажатия ОК: 
Windows 8:
 Windows 7:
 Кроме того, на Windows 7 при закрытии окна пишет "cannot create file dunit.ini".
 
Да, от админа. 
Я так понял, на win8 у меня не проходит тест TestApiDigger, 
а на win7 - тесты из группы TestIntegrated.
			  
			
			
			
				
(This post was last modified: 09.05.2019 15:31 by Guru105.)
 
			 
		 |  
	 
 | 
	| 09.05.2019 10:12 | 
	
		
	 | 
	
		
		PerryR 
 
 
		
		
		
			
			
			 
			
Posts: 460 
	
		
	 | 
	
		
			
			 
			
				win 10x64 
same error MSG as Daemon 
Test 12, Run 1, Failure 0,  8%  :P  
....Test.pas" on line 46.
			 
			
			
			
		 |  
	 
 | 
	| 09.05.2019 10:19 | 
	
		
	 | 
	
		
		daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
			
			 
			
				 (09.05.2019 10:12)wessonsm Wrote:  Кроме того, на Windows 7 при закрытии окна пишет "cannot create file dunit.ini". 
От администратора запускал?
 Поскольку программа от администратора, то и запускать надо соответствующе 
			 
			
			
			
		 |  
	 
 | 
	| 09.05.2019 13:29 | 
	
		
	 | 
	
		
		Elmore 
 
 
		
		
		
			
			
			 
			
Posts: 663 
	
		
	 | 
	
		
			
			 
			
				Windows 10 x64 (1809) 
Та же ошибка, что и у daemon_n
			 
			
			
  
 
			
		 |  
	 
 | 
	| 09.05.2019 14:25 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
			
			 
			
				Большое спасибо всем! 
 
daemon_n, всё верно. TestAssertHandler должен выдать сообщение. Его можно отключить. 
wessonsm, странно, что не сработал тест на получение реальных адресов в Win 8. Если не сложно, нажми в нижнем окне на фиолетовую строчку с ошибкой и в самом нижнем скопируй её полный текст. 
 
И запусти, пожалуйста, тесты с C:\Test или D:\Test и от админа, поскольку на рабочем столе даже прав на создание файла почему-то нет. 
 
PerryR, thanks. All tests passed on your Win 10 x64. 
 
Mr.S, тоже отлично. 
 
У меня нет под рукой XP и перестал в виртуалке работать LUbuntu. На Win 7 x64 от администратора все тесты проходят.
			 
			
			
  
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов 
Поддержать проект 
			
		 |  
	 
 | 
	| 09.05.2019 15:20 | 
	
		
	 | 
	
		
		igrik 
 
 
		
		
		
			
			
			
 
 
			
Posts: 2821 
	
		
	 | 
	
		
			
			 
			
				У меня всё так же как и у daemon_n  на Win 7 x64 
Жаль на рабочем компе тимка не обновлена - не могу зайти. Там XP. Смогу проверить только в понедельник. 
Сегодня на Ubuntu 18.04 поставлю вайн и отпишусь по этой системе.
			 
			
			
  
game bug fixes extended.dll  ||  My Plugins  ||  My GitHub
			
		 |  
	 
 | 
	| 09.05.2019 15:31 | 
	
		
	 | 
	
		
		XEPOMAHT 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 2481 
	
		
	 | 
	
		
			
			 
			
				На Windows 2003 
 
Первые 2 ошибки в тестах со скрина - из-за запуска с корня диска. Остальные возникают всегда (полностью точно так же как на Windows 7 у  daemon_n).
			  
			
			
			
		 |  
	 
 | 
	| 09.05.2019 16:04 | 
	
		
	 | 
	
		
		Guru105 
 
 
		
		
		
			
			
			 
			
Posts: 835 
	
		
	 | 
	
		
			
			 
			
				 (09.05.2019 15:20)Berserker Wrote:  wessonsm, странно, что не сработал тест на получение реальных адресов в Win 8. Если не сложно, нажми в нижнем окне на фиолетовую строчку с ошибкой и в самом нижнем скопируй её полный текст. 
 
И запусти, пожалуйста, тесты с C:\Test или D:\Test и от админа, поскольку на рабочем столе даже прав на создание файла почему-то нет. 
Полный текст: 
DetermineRealApiAddress: ETestFailure 
at  $004AC256 
Failed to get real api address. Normal address: 758022D0, Real address: 7637CEE0, Got address: 758022D0
 
При запуске с C:\Test и D:\Test то же самое (cannot create file при закрытии окна).
			  
			
			
			
		 |  
	 
 | 
	| 09.05.2019 19:16 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
			
			 
			
				igrik, спасибо, буду очень признателен.
 XEPOMAHT,  Algor, спасибо за отчёты.
 
Улучшил обработку путей, исправил проблему с запуском из корня диска, добавил журналирование в _LOG_.txt, который будет интересовать, если интеграционные тесты не будут пройдены.
 Rghost
DropMeFiles
daemon_n, нет, .NET не при делах )
 wessonsm, большое спасибо. Данный тест можно игнорировать. Очевидно, между версиями Windows есть различия в том, какая библиотека из какой какие функции импортирует. Поэтому остановился на самом низкоуровневой — ntdll.dll.
			  
			
			
  
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов 
Поддержать проект 
			
		 |  
	 
 | 
	| 09.05.2019 22:45 | 
	
		
	 |