Просмотр исходного кода

Merge remote-tracking branch 'github.wg/master' into async-integration

Anton Lebedevich 13 лет назад
Родитель
Сommit
8902b487f0
5 измененных файлов с 12 добавлено и 5 удалено
  1. 2 2
      Makefile
  2. BIN
      rebar
  3. 1 0
      rebar.config
  4. 1 1
      src/epgsql.app.src
  5. 8 2
      test_src/pgsql_tests.erl

+ 2 - 2
Makefile

@@ -1,5 +1,5 @@
 NAME		:= epgsql
-VERSION		:= 1.4
+VERSION		:= $(shell git describe --always --tags)
 
 ERL  		:= erl
 ERLC 		:= erlc
@@ -43,7 +43,7 @@ ebin/%.beam : src/%.erl
 	$(ERLC) $(ERLC_FLAGS) -o $(dir $@) $<
 
 ebin/%.app : src/%.app.src Makefile
-	sed -e s/VERSION/$(VERSION)/g $< > $@
+	sed -e s/git/\"$(VERSION)\"/g $< > $@
 
 test_ebin/%.beam : test_src/%.erl
 	$(ERLC) $(ERLC_FLAGS) -o $(dir $@) $<


+ 1 - 0
rebar.config

@@ -0,0 +1 @@
+{eunit_compile_opts, [{src_dirs, ["test_src"]}]}.

+ 1 - 1
src/epgsql.app.src

@@ -1,6 +1,6 @@
 {application, epgsql,
  [{description, "PostgreSQL Client"},
-  {vsn, "VERSION"},
+  {vsn, git},
   {modules, [pgsql, pgsql_binary, pgsql_connection, pgsql_fdatetime,
              pgsql_idatetime, pgsql_sock, pgsql_types]},
   {registered, []},

+ 8 - 2
test_src/pgsql_tests.erl

@@ -577,9 +577,15 @@ warning_notice_test(Module) ->
     with_connection(
       Module,
       fun(C) ->
-          {ok, _, _} = Module:squery(C, "select 'test\\n'"),
+          Q = "create function pg_temp.raise() returns void as $$
+               begin
+                 raise warning 'oops';
+               end;
+               $$ language plpgsql;
+               select pg_temp.raise()",
+          [{ok, _, _}, _] = Module:squery(C, Q),
           receive
-              {pgsql, C, {notice, #error{code = <<"22P06">>}}} -> ok
+              {pgsql, C, {notice, #error{message = <<"oops">>}}} -> ok
           after
               100 -> erlang:error(didnt_receive_notice)
           end