Я тут код исправляла грязными ручками. Скрипт заполнения таблицы составляется примерно так:
insert into table
( column_1, column_2, column_3, column_4)
select 'SYSTEM_A', 'ANY', 'ANY', 30 from dual union
select 'SYSTEM_B', 'ANY', 'ANY', 60 from dual union
select 'SYSTEM_C', 'ANY', 'ANY', 60 from dual;
Мне надо было его поправить — тут удалить строчку, там добавить, тут значение обновить... Вроде все сделала, а у меня автотесты перестали запускаться, падая на создании контекста.
Я вроде понимаю, что где-то в скрипте "typo-fix" нужен, опечатка какая-то, но какая и где? Скрипт большой, самой искать не хочется. Решила сходить к Курсору за советом. И я же научена вводить в контекст, так что подсветила ему, какая именно ошибка мне выдается при сборке:
Проверь файл C:\tmp\schema\init\my_script.sql. При сборке мавеном падает на создании контекста: Caused by: org.hsqldb.HsqlException: unexpected end of statement : line: 96. Что не так в скрипте?
Курсор ушел в себя на час! Он насоздавал 17 файлов, запустил 69 команд, перебирая скрипт и всё, что лежит вокруг. Сожрал кучу токенов, что тоже важно.